Skip to content
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

Java driver queryBuilder requirements and overrides tracker #1509

Open
Yuqi-Du opened this issue Oct 7, 2024 · 0 comments
Open

Java driver queryBuilder requirements and overrides tracker #1509

Yuqi-Du opened this issue Oct 7, 2024 · 0 comments
Labels
Bug Something isn't working

Comments

@Yuqi-Du
Copy link
Contributor

Yuqi-Du commented Oct 7, 2024

For Data API table feature, we decide to stick on C* Java Driver QueryBuilder, instead of using our own.
Here are 4 C* tickets that Driver is working on.

Updated, the preview QueryBuilder build jar is checked in Data API repo, which contains

As for Logical Relation

  • AND/OR logical operator https://issues.apache.org/jira/browse/CASSANDRA-19931:
    For OR feature in OSS driver distribution. Driver team has reached out to engineers maintaining C* OSS / CNDB and there seems to be no agreement in shipping this syntax to OSS version any time soon. Even non-vector databases do not have it currently. Driver also is not doing like a custom branch containing Astra-specific functionality or anything. So this ticket is no-go currently. Lukasz points us to hack that help us generate complex OR and (). So we will create overrides in Data API as a temporary solution, and restore when it is available in Driver official build. Data API PR for AND/OR

Couple of other notes.

  • Check in preview driver querybuilder jar in Data API, PR.
  • All current Data API queryBuilder overrides are here.
@Yuqi-Du Yuqi-Du changed the title C* Java Driver requirements tracker Java driver queryBuilder requirements and overrides tracker Oct 24, 2024
@amorton amorton added the Bug Something isn't working label Nov 6, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants