public class UpdateItemSpec extends AbstractSpecWithPrimaryKey<UpdateItemRequest>
Modifier and Type | Field and Description |
---|---|
private java.util.List<AttributeUpdate> |
attributes |
private java.util.Collection<Expected> |
expected |
private java.util.Map<java.lang.String,java.lang.String> |
nameMap |
private java.util.Map<java.lang.String,java.lang.Object> |
valueMap |
Constructor and Description |
---|
UpdateItemSpec() |
Modifier and Type | Method and Description |
---|---|
UpdateItemSpec |
addAttributeUpdate(AttributeUpdate attributeUpdate) |
UpdateItemSpec |
clearAttributeUpdate() |
java.util.List<AttributeUpdate> |
getAttributeUpdate() |
java.lang.String |
getConditionalOperator() |
java.lang.String |
getConditionExpression() |
java.util.Collection<Expected> |
getExpected() |
java.util.Map<java.lang.String,java.lang.String> |
getNameMap() |
java.lang.String |
getReturnConsumedCapacity() |
java.lang.String |
getReturnItemCollectionMetrics() |
java.lang.String |
getReturnValues() |
java.lang.String |
getUpdateExpression() |
java.util.Map<java.lang.String,java.lang.Object> |
getValueMap() |
UpdateItemSpec |
withAttributeUpdate(AttributeUpdate... attributeUpdates) |
UpdateItemSpec |
withAttributeUpdate(java.util.List<AttributeUpdate> attributeUpdates) |
UpdateItemSpec |
withConditionExpression(java.lang.String conditionExpression) |
UpdateItemSpec |
withExpected(java.util.Collection<Expected> expected) |
UpdateItemSpec |
withExpected(Expected... expected) |
UpdateItemSpec |
withExpressionSpec(UpdateItemExpressionSpec xspec)
Convenient method to specify expressions (and the associated name map and
value map) via
UpdateItemExpressionSpec . |
UpdateItemSpec |
withNameMap(java.util.Map<java.lang.String,java.lang.String> nameMap)
Applicable only when an expression has been specified.
|
UpdateItemSpec |
withPrimaryKey(KeyAttribute... components)
Sets the primary key with the specified key components.
|
UpdateItemSpec |
withPrimaryKey(PrimaryKey primaryKey)
Sets the primary key.
|
UpdateItemSpec |
withPrimaryKey(java.lang.String hashKeyName,
java.lang.Object hashKeyValue)
Sets the primary key with the specified hash-only key name and value.
|
UpdateItemSpec |
withPrimaryKey(java.lang.String hashKeyName,
java.lang.Object hashKeyValue,
java.lang.String rangeKeyName,
java.lang.Object rangeKeyValue)
Sets the primary key with the specified hash key and range key.
|
UpdateItemSpec |
withProgressListener(ProgressListener progressListener) |
UpdateItemSpec |
withRequestMetricCollector(RequestMetricCollector requestMetricCollector) |
UpdateItemSpec |
withReturnConsumedCapacity(ReturnConsumedCapacity returnConsumedCapacity) |
UpdateItemSpec |
withReturnConsumedCapacity(java.lang.String returnConsumedCapacity) |
UpdateItemSpec |
withReturnItemCollectionMetrics(ReturnItemCollectionMetrics returnItemCollectionMetrics) |
UpdateItemSpec |
withReturnItemCollectionMetrics(java.lang.String returnItemCollectionMetrics) |
UpdateItemSpec |
withReturnValues(ReturnValue returnValues) |
UpdateItemSpec |
withReturnValues(java.lang.String returnValues) |
UpdateItemSpec |
withUpdateExpression(java.lang.String updateExpression) |
UpdateItemSpec |
withValueMap(java.util.Map<java.lang.String,java.lang.Object> valueMap)
Applicable only when an expression has been specified.
|
getKeyComponents
getProgressListener, getRequest, getRequestMetricCollector, setProgressListener, setRequestMetricCollector
private java.util.List<AttributeUpdate> attributes
private java.util.Collection<Expected> expected
private java.util.Map<java.lang.String,java.lang.String> nameMap
private java.util.Map<java.lang.String,java.lang.Object> valueMap
public UpdateItemSpec withPrimaryKey(KeyAttribute... components)
AbstractSpecWithPrimaryKey
withPrimaryKey
in class AbstractSpecWithPrimaryKey<UpdateItemRequest>
public UpdateItemSpec withPrimaryKey(PrimaryKey primaryKey)
AbstractSpecWithPrimaryKey
withPrimaryKey
in class AbstractSpecWithPrimaryKey<UpdateItemRequest>
public UpdateItemSpec withPrimaryKey(java.lang.String hashKeyName, java.lang.Object hashKeyValue)
AbstractSpecWithPrimaryKey
withPrimaryKey
in class AbstractSpecWithPrimaryKey<UpdateItemRequest>
public UpdateItemSpec withPrimaryKey(java.lang.String hashKeyName, java.lang.Object hashKeyValue, java.lang.String rangeKeyName, java.lang.Object rangeKeyValue)
AbstractSpecWithPrimaryKey
withPrimaryKey
in class AbstractSpecWithPrimaryKey<UpdateItemRequest>
public java.util.List<AttributeUpdate> getAttributeUpdate()
public UpdateItemSpec withAttributeUpdate(java.util.List<AttributeUpdate> attributeUpdates)
public UpdateItemSpec withAttributeUpdate(AttributeUpdate... attributeUpdates)
public UpdateItemSpec addAttributeUpdate(AttributeUpdate attributeUpdate)
public UpdateItemSpec clearAttributeUpdate()
public java.util.Collection<Expected> getExpected()
public UpdateItemSpec withExpected(Expected... expected)
public UpdateItemSpec withExpected(java.util.Collection<Expected> expected)
public java.lang.String getUpdateExpression()
public UpdateItemSpec withUpdateExpression(java.lang.String updateExpression)
public java.lang.String getConditionExpression()
public UpdateItemSpec withConditionExpression(java.lang.String conditionExpression)
public java.util.Map<java.lang.String,java.lang.String> getNameMap()
public UpdateItemSpec withNameMap(java.util.Map<java.lang.String,java.lang.String> nameMap)
public java.util.Map<java.lang.String,java.lang.Object> getValueMap()
public UpdateItemSpec withValueMap(java.util.Map<java.lang.String,java.lang.Object> valueMap)
public java.lang.String getConditionalOperator()
public java.lang.String getReturnConsumedCapacity()
public UpdateItemSpec withReturnConsumedCapacity(java.lang.String returnConsumedCapacity)
public UpdateItemSpec withReturnConsumedCapacity(ReturnConsumedCapacity returnConsumedCapacity)
public java.lang.String getReturnItemCollectionMetrics()
public UpdateItemSpec withReturnItemCollectionMetrics(ReturnItemCollectionMetrics returnItemCollectionMetrics)
public UpdateItemSpec withReturnItemCollectionMetrics(java.lang.String returnItemCollectionMetrics)
public java.lang.String getReturnValues()
public UpdateItemSpec withReturnValues(ReturnValue returnValues)
public UpdateItemSpec withReturnValues(java.lang.String returnValues)
public UpdateItemSpec withProgressListener(ProgressListener progressListener)
withProgressListener
in class AbstractSpec<UpdateItemRequest>
public UpdateItemSpec withRequestMetricCollector(RequestMetricCollector requestMetricCollector)
withRequestMetricCollector
in class AbstractSpec<UpdateItemRequest>
@Beta public UpdateItemSpec withExpressionSpec(UpdateItemExpressionSpec xspec)
UpdateItemExpressionSpec
.