public DeleteItemSpec withReturnConsumedCapacity( ReturnConsumedCapacity returnConsumedCapacity) { getRequest().setReturnConsumedCapacity(returnConsumedCapacity); return this; } public String getReturnItemCollectionMetrics() {
public DeleteItemSpec withConditionalOperator(ConditionalOperator conditionalOperator) { getRequest().setConditionalOperator(conditionalOperator); return this; } public String getReturnConsumedCapacity() {
public DeleteItemSpec withReturnItemCollectionMetrics( ReturnItemCollectionMetrics returnItemCollectionMetrics) { getRequest().setReturnItemCollectionMetrics(returnItemCollectionMetrics); return this; } public String getReturnValues() {
public DeleteItemSpec withReturnValues(ReturnValue returnValues) { getRequest().setReturnValues(returnValues); return this; }
public String getConditionalOperator() { return getRequest().getConditionalOperator(); }
public String getReturnConsumedCapacity() { return getRequest().getReturnConsumedCapacity(); }
public DeleteItemSpec withConditionExpression(String conditionExpression) { getRequest().setConditionExpression(conditionExpression); return this; }
public String getReturnValues() { return getRequest().getReturnValues(); }
public String getConditionExpression() { return getRequest().getConditionExpression(); }
public String getReturnItemCollectionMetrics() { return getRequest().getReturnItemCollectionMetrics(); }
private DeleteItemOutcome doDeleteItem(DeleteItemSpec spec) { // set the table name final String tableName = getTable().getTableName(); // set up the keys DeleteItemRequest req = spec.getRequest().withTableName(tableName) .withKey(InternalUtils.toAttributeValueMap(spec.getKeyComponents())); // set up the expected attribute map, if any final Collection<Expected> expected = spec.getExpected(); final Map<String, ExpectedAttributeValue> expectedMap = InternalUtils.toExpectedAttributeValueMap(expected); // set up the value map, if any (when expression API is used) final Map<String,AttributeValue> attrValMap = InternalUtils.fromSimpleMap(spec.getValueMap()); // set up the request req.withExpected(expectedMap) .withExpressionAttributeNames(spec.getNameMap()) .withExpressionAttributeValues(attrValMap) ; DeleteItemResult result = getClient().deleteItem(req); return new DeleteItemOutcome(result); }
public DeleteItemSpec withReturnItemCollectionMetrics( ReturnItemCollectionMetrics returnItemCollectionMetrics) { getRequest().setReturnItemCollectionMetrics(returnItemCollectionMetrics); return this; } public String getReturnValues() {
public DeleteItemSpec withConditionalOperator(ConditionalOperator conditionalOperator) { getRequest().setConditionalOperator(conditionalOperator); return this; } public String getReturnConsumedCapacity() {
public DeleteItemSpec withReturnConsumedCapacity( ReturnConsumedCapacity returnConsumedCapacity) { getRequest().setReturnConsumedCapacity(returnConsumedCapacity); return this; } public String getReturnItemCollectionMetrics() {
public DeleteItemSpec withReturnValues(ReturnValue returnValues) { getRequest().setReturnValues(returnValues); return this; }
public String getConditionExpression() { return getRequest().getConditionExpression(); }
public DeleteItemSpec withConditionExpression(String conditionExpression) { getRequest().setConditionExpression(conditionExpression); return this; }
public String getReturnItemCollectionMetrics() { return getRequest().getReturnItemCollectionMetrics(); }
public String getReturnConsumedCapacity() { return getRequest().getReturnConsumedCapacity(); }
public String getReturnValues() { return getRequest().getReturnValues(); }