software.amazon.awssdk.enhanced.dynamodb.mapper.StaticAttributeTags
Common implementations of
StaticAttributeTag. These tags can be used to mark your attributes as having certain characteristics or features, such as primary or secondary keys in your StaticTableSchema definitions.Method Summary
Used to explicitly designate an attribute to be a default auto-generated, increasing counter updated unconditionally in DynamoDB.
Used to explicitly designate an attribute to be an auto-generated counter updated unconditionally in DynamoDB.
Marks an attribute as being the primary partition key of the table it participates in.
Marks an attribute as being the primary sort key of the table it participates in.
Marks an attribute as being a partition key for a secondary index.
Marks an attribute as being a partition key for multiple secondary indices.
Marks an attribute as being a sort key for a secondary index.
Marks an attribute as being a sort key for multiple secondary indices.
Specifies the behavior when this attribute is updated as part of an 'update' operation such as UpdateItem.
Method Details
primaryPartitionKey
Marks an attribute as being the primary partition key of the table it participates in. Only one attribute can be marked this way in a given table schema.
primarySortKey
Marks an attribute as being the primary sort key of the table it participates in. Only one attribute can be marked this way in a given table schema.
secondaryPartitionKey
Marks an attribute as being a partition key for a secondary index.
- Parameters:
indexName- The name of the index this key participates in.
secondaryPartitionKey
Marks an attribute as being a partition key for multiple secondary indices.
- Parameters:
indexNames- The names of the indices this key participates in.
secondarySortKey
Marks an attribute as being a sort key for a secondary index.
- Parameters:
indexName- The name of the index this key participates in.
secondarySortKey
Marks an attribute as being a sort key for multiple secondary indices.
- Parameters:
indexNames- The names of the indices this key participates in.
updateBehavior
Specifies the behavior when this attribute is updated as part of an 'update' operation such as UpdateItem. See documentation ofUpdateBehaviorfor details on the different behaviors supported and the default behavior.- Parameters:
updateBehavior- TheUpdateBehaviorto be applied to this attribute
atomicCounter
Used to explicitly designate an attribute to be an auto-generated counter updated unconditionally in DynamoDB. By supplying a negative integer delta value, the attribute works as a decreasing counter.
- Parameters:
delta- The value to increment (positive) or decrement (negative) the counter with for each update.startValue- The starting value of the counter.
atomicCounter
Used to explicitly designate an attribute to be a default auto-generated, increasing counter updated unconditionally in DynamoDB. The counter will have 0 as its first written value and increment with 1 for each subsequent calls to updateItem.