Skip to content

Conversation

mp911de
Copy link
Member

@mp911de mp911de commented Jan 29, 2019

We now support conditions in lightweight transactions for UPDATE and DELETE statements. Conditions are Filter objects similar to the WHERE clause. Conditions are supported for entity and query-based update/delete methods.

UpdateOptions options = UpdateOptions.builder().ifCondition(where("firstname").is("Walter")).build(); User user = new User("heisenberg", "Walter", "White"); template.update(user, options); DeleteOptions options = DeleteOptions.builder().ifCondition(where("counter").is(42)).build(); Query query = Query.query(where("id").is("heisenberg")).queryOptions(options); template.delete(query, User.class);

Related ticket: DATACASS-575.

… UPDATE and DELETE. We now support conditions in lightweight transactions for UPDATE and DELETE statements. Conditions are Filter objects similar to the WHERE clause. Conditions are supported for entity- and query-based update/delete methods. UpdateOptions options = UpdateOptions.builder().ifCondition(where("firstname").is("Walter")).build(); User user = new User("heisenberg", "Walter", "White"); template.update(user, options); DeleteOptions options = DeleteOptions.builder().ifCondition(where("counter").is(42)).build(); Query query = Query.query(where("id").is("heisenberg")).queryOptions(options); template.delete(query, User.class);
@jxblum jxblum self-assigned this Feb 27, 2019
@jxblum jxblum added this to the Moore-M2 milestone Feb 27, 2019
@jxblum
Copy link
Contributor

jxblum commented Feb 27, 2019

PR review and merged to master in revisions 0e624c9 and 50cf0f4 for Spring Data Moore Milestone 2 (M2).

@jxblum jxblum closed this Feb 27, 2019
jxblum added a commit to jxblum/spring-data-cassandra that referenced this pull request Feb 27, 2019
@jxblum jxblum deleted the issue/DATACASS-575 branch February 27, 2019 02:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

2 participants