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

Can not sort table update delete #1638

Merged
merged 31 commits into from
Nov 5, 2024
Merged

Conversation

Yuqi-Du
Copy link
Contributor

@Yuqi-Du Yuqi-Du commented Nov 1, 2024

Fix for
#1622 Return an error is a sort clause is used for delete and update with a table

Checklist

  • Changes manually tested
  • Automated Tests added/updated
  • Documentation added/updated
  • CLA Signed: DataStax CLA

amorton and others added 26 commits October 9, 2024 15:56
Changes the warnings associated commands to use the new ApiExcpetions,
and `warnings` in the return status now returns a list of error object V2.

To do that needed to improve the way CommandResult was built, so it always
had a status map so the CommandProcessor could append a warning. To do that
expanded the CommandResultBuilder added for the OperationAttempts, removed
the many overloads used for CommandResult, and updated all creation of the
CommandResult to use the builder.

See also #1518 to continue this
…cResponses

Missed adding errors to the CommandResult builder for
per document responses in InsertOperationPage
- change CommandErrorV2 property to match bean style
- change CreateKeyspaceIntegrationTest to get new response warning
and made both create and drop tests check the names of the commands
in the message
- our schema cache was not invalidating when a table was changed, so
we would always give out missing index errors rather than errors when
index was there but did not support the operation

- updated integration tests for the full error in the warning, and
made them check the id for the warning

- big fix, we were not turning on allow filtering when doing a
comparison query for some data types on indexed columns
@Yuqi-Du Yuqi-Du requested a review from a team as a code owner November 1, 2024 22:07
…le-update-delete

# Conflicts:
#	src/main/java/io/stargate/sgv2/jsonapi/exception/SortException.java
#	src/main/resources/errors.yaml
@vkarpov15
Copy link
Collaborator

LGTM. FWIW, MongoDB doesn't support sort with updateOne() or deleteOne(), so this behavior has precedent. However, findOneAndUpdate() and findOneAndDelete() do support sort, so that may make it more difficult if/when we look at findOneAndUpdate() for tables.

Yuqi-Du and others added 2 commits November 4, 2024 15:25
…le-update-delete

# Conflicts:
#	src/main/java/io/stargate/sgv2/jsonapi/exception/SortException.java
Copy link
Contributor

@amorton amorton left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

discussed, tweak one error msg all good

@Yuqi-Du Yuqi-Du merged commit c160e3c into main Nov 5, 2024
3 checks passed
@Yuqi-Du Yuqi-Du deleted the yuqi/can-not-sort-table-update-delete branch November 5, 2024 01:40
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