class Aws::DynamoDB::Types::KeysAndAttributes
@see docs.aws.amazon.com/goto/WebAPI/dynamodb-2012-08-10/KeysAndAttributes AWS API Documentation
@return [Hash<String,String>]<br>: docs.aws.amazon.com/amazondynamodb/latest/developerguide/Expressions.AccessingItemAttributes.html<br>[1]: docs.aws.amazon.com/amazondynamodb/latest/developerguide/ReservedWords.html<br><br><br><br>Item Attributes] in the *Amazon DynamoDB Developer Guide*.
For more information on expression attribute names, see [Accessing
</note>
runtime.
attribute values*, which are placeholders for the actual value at
<note markdown=“1”> Tokens that begin with the : character are *expression
^
* ‘#P = :val`
example:
You could then use this substitution in an expression, as in this
^
* `{“#P”:“Percentile”}`
following for `ExpressionAttributeNames`:
Developer Guide*). To work around this, you could specify the
reserved words, see [Reserved Words] in the *Amazon DynamoDB
cannot be used directly in an expression. (For the complete list of
The name of this attribute conflicts with a reserved word, so it
^
* `Percentile`
name. For example, consider the following attribute name:
Use the **#** character in an expression to dereference an attribute
misinterpreted in an expression.
* To prevent special characters in an attribute name from being
name in an expression.
* To create a placeholder for repeating occurrences of an attribute
reserved word.
* To access an attribute whose name conflicts with a DynamoDB
`ExpressionAttributeNames`:
expression. The following are some use cases for using
One or more substitution tokens for attribute names in an
@!attribute [rw] expression_attribute_names
@return [String]<br>: docs.aws.amazon.com/amazondynamodb/latest/developerguide/Expressions.AccessingItemAttributes.html<br><br><br><br>*Amazon DynamoDB Developer Guide*.
For more information, see [Accessing Item Attributes] in the
will not appear in the result.
returned. If any of the requested attributes are not found, they
If no attribute names are specified, then all attributes will be
separated by commas.
JSON document. The attributes in the `ProjectionExpression` must be
table. These attributes can include scalars, sets, or elements of a
A string that identifies one or more attributes to retrieve from the
@!attribute [rw] projection_expression
@return [Boolean]
consistent read is used.
strongly consistent read is used; otherwise, an eventually
The consistency of a read operation. If set to `true`, then a
@!attribute [rw] consistent_read
@return [Array<String>]<br>: docs.aws.amazon.com/amazondynamodb/latest/developerguide/LegacyConditionalParameters.html<br><br><br><br>*Amazon DynamoDB Developer Guide*.
more information, see [Legacy Conditional Parameters] in the
This is a legacy parameter. Use `ProjectionExpression` instead. For
@!attribute [rw] attributes_to_get
@return [Array<Hash<String,Types::AttributeValue>>]
attributes associated with the items.
The primary key attribute values that define the items and the
@!attribute [rw] keys
the partition key and the sort key.
partition key. For a composite primary key, you must provide both
For example, with a simple primary key, you only need to provide the
For each primary key, you must provide all of the key attributes.
retrieve from the table.
Represents a set of primary keys and, for each key, the attributes to