public PutItemSpec withConditionalOperator( ConditionalOperator conditionalOperator) { getRequest().setConditionalOperator(conditionalOperator); return this; }
public PutItemSpec withReturnConsumedCapacity( ReturnConsumedCapacity returnConsumedCapacity) { getRequest().setReturnConsumedCapacity(returnConsumedCapacity); return this; }
public PutItemSpec withReturnItemCollectionMetrics( ReturnItemCollectionMetrics returnItemCollectionMetrics) { getRequest() .setReturnItemCollectionMetrics(returnItemCollectionMetrics); return this; }
public PutItemSpec withReturnValues(ReturnValue returnValues) { getRequest().setReturnValues(returnValues); return this; }
public PutItemSpec withConditionExpression(String conditionExpression) { getRequest().setConditionExpression(conditionExpression); return this; }
public String getReturnConsumedCapacity() { return getRequest().getReturnConsumedCapacity(); }
public String getReturnValues() { return getRequest().getReturnValues(); }
public String getConditionExpression() { return getRequest().getConditionExpression(); }
public String getConditionalOperator() { return getRequest().getConditionalOperator(); }
public String getReturnItemCollectionMetrics() { return getRequest().getReturnItemCollectionMetrics(); }
private PutItemOutcome doPutItem(PutItemSpec spec) { // set the table name String tableName = getTable().getTableName(); PutItemRequest req = spec.getRequest().withTableName(tableName); // set up the item Item item = spec.getItem(); final Map<String,AttributeValue> attributes = InternalUtils.toAttributeValues(item); // set up the expected attribute map, if any final Map<String, ExpectedAttributeValue> expectedMap = InternalUtils.toExpectedAttributeValueMap(spec.getExpected()); // 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.withItem(attributes) .withExpected(expectedMap) .withExpressionAttributeNames(spec.getNameMap()) .withExpressionAttributeValues(attrValMap) ; PutItemResult result = getClient().putItem(req); return new PutItemOutcome(result); } }
public PutItemSpec withReturnItemCollectionMetrics( ReturnItemCollectionMetrics returnItemCollectionMetrics) { getRequest() .setReturnItemCollectionMetrics(returnItemCollectionMetrics); return this; }
public PutItemSpec withReturnConsumedCapacity( ReturnConsumedCapacity returnConsumedCapacity) { getRequest().setReturnConsumedCapacity(returnConsumedCapacity); return this; }
public PutItemSpec withConditionalOperator( ConditionalOperator conditionalOperator) { getRequest().setConditionalOperator(conditionalOperator); return this; }
public PutItemSpec withReturnValues(ReturnValue returnValues) { getRequest().setReturnValues(returnValues); return this; }
public String getReturnConsumedCapacity() { return getRequest().getReturnConsumedCapacity(); }
public PutItemSpec withConditionExpression(String conditionExpression) { getRequest().setConditionExpression(conditionExpression); return this; }
public String getConditionExpression() { return getRequest().getConditionExpression(); }
public String getConditionalOperator() { return getRequest().getConditionalOperator(); }
public String getReturnValues() { return getRequest().getReturnValues(); }