-
Notifications
You must be signed in to change notification settings - Fork 21
feat(r): tbl() output from querychat_server() to enable query chaining
#53
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
...instead of requiring explicit DataSource subclass creation
…provements Plus some improvements: - Cleaner .md file reading code in example apps - Use GPT-4.1 by default, not GPT-4 😬 - Make sqlalchemy required
…-datasource-improvements
fix: No longer need to manually calls session$ns() with shinychat (#1…
R generic datasource
update to use s3 classes to simplify the code
Previously, the examples/app-database.R would shown an error on startup because the initial query was "", which was then sent as a SQL query to RSQLite. The get_lazy_data code path accounted for the "" query, so we decided to make the eager code path just call the lazy code path, then collect(). Also fixed a formatting issue with the table.
It seems like dbplyr tables-as-queries can be a bit... temperamental. This should fix that by explicitly declaring sql always.
|
ping @gadenbuie |
|
Hi @npelikan, thanks for this contribution. I'd be happy to take a look, but before I do, would you mind resolving the git conflicts and also try to reduce the size of the diff? Specifically, there is a rather large diff to |
|
On 2nd thought, it might be better for us to take this PR as inspiration and do something a bit more from scratch. We may still ask some questions based on the work here though if you don't mind |
Addresses #51
Per our discussion on #28 , this implements dbplyr
tbl()output support to allow query chaining. Added some defensive programming to mitigate LLM-introduced SQL syntax errors. Also, I bulked up the examples