Skip to content

Conversation

@npelikan
Copy link
Contributor

@npelikan npelikan commented Aug 1, 2025

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

jcheng5 and others added 30 commits April 3, 2025 22:47
...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
fix: No longer need to manually calls session$ns() with shinychat (#1
update to use s3 classes to simplify the code
npelikan and others added 25 commits June 27, 2025 09:47
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.
@npelikan
Copy link
Contributor Author

npelikan commented Aug 1, 2025

ping @gadenbuie

@gadenbuie gadenbuie self-requested a review August 27, 2025 19:34
@cpsievert
Copy link
Contributor

cpsievert commented Dec 1, 2025

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 pkg-r/R/data_source.R that could probably be made much smaller?

@cpsievert
Copy link
Contributor

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants