A node in a Schema used by this marshaller package.
A type understood by this marshaller package.
Evaluates whether the provided argument is a Schema object
Serialize a condition expression, substituting any property names for the corresponding attribute names in the provided schema.
The expression object to marshall.
The schema of the table to which the expression pertains.
An optional ExpressionAttributes object to synchronize substitutions across multiple expressions.
Serialize a function expression, substituting any property names for the corresponding attribute names in the provided schema.
The expression object to marshall.
The schema of the table to which the expression pertains.
An optional ExpressionAttributes object to synchronize substitutions across multiple expressions.
Converts a JavaScript object into a DynamoDB Item.
Metadata explaining how the provided input is to be marshalled
JavaScript object to convert
Serialize a mathematical expression, substituting any property names for the corresponding attribute names in the provided schema.
The expression object to marshall.
The schema of the table to which the expression pertains.
An optional ExpressionAttributes object to synchronize substitutions across multiple expressions.
Serialize a projection expression, substituting any property names for the corresponding attribute names in the provided schema.
The expression object to marshall.
The schema of the table to which the expression pertains.
An optional ExpressionAttributes object to synchronize substitutions across multiple expressions.
Serialize an update expression, substituting any property names for the corresponding attribute names in the provided schema.
The expression object to marshall.
The schema of the table to which the expression pertains.
An optional ExpressionAttributes object to synchronize substitutions across multiple expressions.
Converts a value into a DynamoDB AttributeValue.
Metadata outlining how the value is to be understood and converted
Value to convert
Unmarshall a DynamoDB item into a JavaScript value.
Metadata outlining the types to be expected throughout the input
The value to unmarshall
A zero-argument constructor used to create the object onto which the input should be unmarshalled
The types of keys a given attribute can represent.
The enumeration of types supported by this marshaller package.
A type of DynamoDB key.