Package-level declarations
Types
Represents an arithmetic addition or subtraction expression
Describes a type of additive operation
Represents an AND expression as described in DynamoDB's logical evaluations documentation. This expression will be true if (operand[0] && operand[1] && ... && operand[n - 1]).
Represents an expression that consists of an attribute. Attributes are referenced by attribute paths, analogous to document paths in DynamoDB. Attribute paths consist of one or more elements, which are either names (e.g., of a top-level attribute or a nested key in a map attribute) or indices (i.e., into a list). The first (and often only) element of an attribute path is a name.
Represents a DynamoDB attribute data type
Represents an element in an AttributePath
Represents a BETWEEN expression as described in DynamoDB's making comparisons documentation. This expression will be true if value >= min && value <= max.
A subtype of Expression that represents a condition with a boolean value, such as would be used for filtering items. This is a marker interface which adds no additional declarations.
Identifies a DynamoDB expression function which returns a boolean value
Represents a function expression that yields a boolean result as described in DynamoDB's function documentation
Identifies a comparison operator to use in an expression
Represents a comparison expression as described in DynamoDB's making comparisons documentation. The specific type of comparison is identified by the comparator field.
Represents any kind of expression. This is an abstract top-level interface and describes no details about an expression on its own. Expressions may be of various specific types (e.g., AttributePath, ComparisonExpr, AndExpr, etc.) each of which have specific data detailing the expression.
A visitor that can traverse an Expression
A DSL interface providing support for "low-level" DynamoDB filter/condition expressions. The methods and properties in this interface create boolean expressions to filter item results (e.g., in Scan or Query operations). Expressions are typically formed by getting a reference to an attribute path via the attr property and then exercising some operation or function upon it.
Represents an IN expression as described in DynamoDB's making comparisons documentation. This expression will be true if value in set (or, equivalently, if set.contains(value)).
Represents an expression that consists of a single literal value
Represents a NOT expression as described in DynamoDB's logical evaluations documentation. This expression will be true if !operand (i.e., operand evaluates to false).
Represents an OR expression as described in DynamoDB's logical evaluations documentation. This expression will be true if (operand[0] || operand[1] || ... || operand[n - 1]).
Identifies a DynamoDB expression function which returns a non-boolean value
Represents a function expression that yields a non-boolean result as described in DynamoDB's function documentation
A subtype of Expression that represents a key condition on a sort key, such as would be used for specifying a Query key. This is a marker interface which adds no additional declarations.
A DSL interface providing support for "low-level" sort key filter expressions. Implementations of this interface provide methods and properties which create sort key expressions to narrow results in Query operations. Expressions are formed by referencing sortKey and then exercising some function upon it.
Describes a type of update action. Each entry corresponds to a clause in an update expression.
Represents an update action inside an update expression clause
A DSL interface providing support for creating "low-level" DynamoDB update expressions. The methods and properties in this interface specify how a matching item should be modified in an UpdateItem operation.
Represents an update expression used in an UpdateItem operation, which consists of four clauses: SET, REMOVE, ADD, and DELETE
Functions
Creates a new additive expression
Creates a new AttributePath reference with the given index and parent path
Creates a new AttributePath reference with the given name and optional parent path
Creates a new BetweenExpr for the given value and range bounded by min and max
Creates a new boolean function expression
Creates a new comparison expression
Creates a new IN expression
Creates a new KeyFilter implementation for the given partition key value and optional sort key expressions
Creates a new literal expression
Creates a new NOT expression
Creates a new non-boolean function expression
Create a new update clause expression
Creates a new update expression