Class ExpressionSpecBuilder

A request-centric Expression Specification Builder that can be used to
construct valid expressions, and the respective name maps and value maps, for
various DynamoDB requests in a typeful manner. This includes Update expression, Condition expression (including Filter expression and Key Condition
expression), and Projection expression. This class is the API entry point to this
library.

This builder object is not thread-safe but you can reuse or build on (the
specific states of) a builder by cloning it into separate instances for use
in a concurrent environment.

Constructor Summary

Constructs a request-centric Expression Specification Builder that can be used to
construct valid expressions, and the respective name maps and value maps, for
various DynamoDB requests in a typeful manner.

Constructor Detail

ExpressionSpecBuilder

public ExpressionSpecBuilder()

Constructs a request-centric Expression Specification Builder that can be used to
construct valid expressions, and the respective name maps and value maps, for
various DynamoDB requests in a typeful manner. This includes Update expression, Condition expression (including Filter expression and Key Condition
expression), and Projection expression. This class is the API entry point to this
library.

This builder object is not thread-safe but you can reuse or build on (the
specific states of) a builder by cloning it into separate instances for use
in a concurrent environment.

"if_not_exists (path, operand) – If the item does not contain an attribute
at the specified path, then if_not_exists evaluates to operand; otherwise,
it evaluates to path. You can use this function to avoid overwriting an
attribute already present in the item."

"if_not_exists (path, operand) – If the item does not contain an attribute
at the specified path, then if_not_exists evaluates to operand; otherwise,
it evaluates to path. You can use this function to avoid overwriting an
attribute already present in the item."

"if_not_exists (path, operand) – If the item does not contain an attribute
at the specified path, then if_not_exists evaluates to operand; otherwise,
it evaluates to path. You can use this function to avoid overwriting an
attribute already present in the item."

"if_not_exists (path, operand) – If the item does not contain an attribute
at the specified path, then if_not_exists evaluates to operand; otherwise,
it evaluates to path. You can use this function to avoid overwriting an
attribute already present in the item."

"if_not_exists (path, operand) – If the item does not contain an attribute
at the specified path, then if_not_exists evaluates to operand; otherwise,
it evaluates to path. You can use this function to avoid overwriting an
attribute already present in the item."

"if_not_exists (path, operand) – If the item does not contain an attribute
at the specified path, then if_not_exists evaluates to operand; otherwise,
it evaluates to path. You can use this function to avoid overwriting an
attribute already present in the item."

"if_not_exists (path, operand) – If the item does not contain an attribute
at the specified path, then if_not_exists evaluates to operand; otherwise,
it evaluates to path. You can use this function to avoid overwriting an
attribute already present in the item."

"if_not_exists (path, operand) – If the item does not contain an attribute
at the specified path, then if_not_exists evaluates to operand; otherwise,
it evaluates to path. You can use this function to avoid overwriting an
attribute already present in the item."

"if_not_exists (path, operand) – If the item does not contain an attribute
at the specified path, then if_not_exists evaluates to operand; otherwise,
it evaluates to path. You can use this function to avoid overwriting an
attribute already present in the item."

"if_not_exists (path, operand) – If the item does not contain an attribute
at the specified path, then if_not_exists evaluates to operand; otherwise,
it evaluates to path. You can use this function to avoid overwriting an
attribute already present in the item."

"if_not_exists (path, operand) – If the item does not contain an attribute
at the specified path, then if_not_exists evaluates to operand; otherwise,
it evaluates to path. You can use this function to avoid overwriting an
attribute already present in the item."

Parameters:

path - document path to an attribute

defaultValue - default value if the attribute doesn't exist

Returns:

an IfNotExists object for string set (SS) attribute.

list_append

"list_append(operand, operand) – This function evaluates to a list with a
new element added to it. You can append the new element to the start or
the end of the list by reversing the order of the operands."

"list_append(operand, operand) – This function evaluates to a list with a
new element added to it. You can append the new element to the start or
the end of the list by reversing the order of the operands."

"list_append(operand, operand) – This function evaluates to a list with a
new element added to it. You can append the new element to the start or
the end of the list by reversing the order of the operands."