Initialize ConditionExpression with existing or new ExpressionAttributes.
Object used to get path and value aliases.
Object for getting path and value aliases.
See ExpressionAttributes.addPath for details.
See ExpressionAttributes.addValue for details.
Add a condition path either directly or by resolving the path.
Value to add or add via resolving.
Generated name alias to use in condition expression.
Add a condition value either directly or by resolving the values.
Array of values to add or add via resolving.
Generated value alias to use in condition expression.
Helper function to set a 'FilterExpression' or 'ConditionExpression' property on the params argument if there are conditions to resolve.
Params used for DocumentClient query and scan methods.
The type of expression to set either 'filter' or 'condition',
List of conditions to evaluate with AND.
The params argument passed in.
Expands a list of conditions into an 'AND' expression. This method is different then evaluating the above 'and' method, since it will not surround the condition with '()'.
List of conditions to evaluate with AND.
Used when evaluation conditions and store the names and values mappings.
The list of conditions expanded as a string with 'AND' between each.
Determines if a value is a resolver function or a basic type.
Path, value or resolver to inspect.
True if value is a resolver and false if value is a basic type.
Generated using TypeDoc
Object passed down to Condition.Resolver functions to support getting path and value aliases and provide context to the resolver function to support advanced condition resolvers.