Converts a DynamoDB item into a Scala object.
Converts a DynamoDB item into a Scala object.
A map from attribute names to attribute values.
the deserialized object of type T.
The name of the attribute that forms the primary hash key.
The DynamoDB table that this serializer operates on.
Converts a Scala object into a DynamoDB item.
Converts a Scala object into a DynamoDB item.
An object of type T.
a map from attribute names to attribute values.
Converts hash and range key values into a DynamoDB key.
Converts hash and range key values into a DynamoDB key.
The key is represented as a map.
An value that is convertable to an AttributeValue.
An value that is convertable to an AttributeValue.
a map from attribute names to attribute values.
Converts a hash key value into a DynamoDB key.
Converts a hash key value into a DynamoDB key.
The key is represented as a map.
An value that is convertable to an AttributeValue.
a map from attribute names to attribute values.
Converts a Scala object into a DynamoDB key.
Converts a Scala object into a DynamoDB key.
The key is represented as a map. The concrete implementation of a serializer may want to override this method for efficiency reasons, as the default implementation uses toAttributeMap.
An object of type T.
a map from attribute names to attribute values.
The name of the attribute that forms the primary range key.
The name of the attribute that forms the primary range key.
This is optional, as a table may not have a range key.
A trait for serializers that convert Scala objects to and from DynamoDB items.
the object type of this serializer