Skip to content

Commit 80e81ed

Browse files
committed
Optimistic Locking for Delete Operations
1 parent 25ea9d6 commit 80e81ed

File tree

2 files changed

+1
-126
lines changed

2 files changed

+1
-126
lines changed

services-custom/dynamodb-enhanced/src/main/java/software/amazon/awssdk/enhanced/dynamodb/internal/client/DefaultDynamoDbAsyncTable.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,7 @@ public CompletableFuture<T> deleteItem(T keyItem) {
169169
* @param useOptimisticLocking if true, applies optimistic locking if the item has version information
170170
* @return a CompletableFuture containing the deleted item, or null if the item was not found
171171
*/
172+
@Override
172173
public CompletableFuture<T> deleteItem(T keyItem, boolean useOptimisticLocking) {
173174
DeleteItemEnhancedRequest request = DeleteItemEnhancedRequest.builder().key(keyFrom(keyItem)).build();
174175
request = conditionallyApplyOptimisticLocking(request, keyItem, tableSchema, useOptimisticLocking);

services-custom/dynamodb-enhanced/src/test/java/software/amazon/awssdk/enhanced/dynamodb/functionaltests/OptimisticLockingDeleteTest.java

Lines changed: 0 additions & 126 deletions
This file was deleted.

0 commit comments

Comments
 (0)