Class Expression.Builder
java.lang.Object
software.amazon.awssdk.enhanced.dynamodb.Expression.Builder
- Enclosing class:
Expression
A builder for
Expression
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds anExpression
based on the values stored in this builderexpression
(String expression) The expression stringexpressionNames
(Map<String, String> expressionNames) The optional 'expression names' token mapexpressionValues
(Map<String, AttributeValue> expressionValues) The optional 'expression values' token mapmergeExpressionNames
(Map<String, String> expressionNames) Merge the given ExpressionNames into the builders existing ExpressionNamesmergeExpressionValues
(Map<String, AttributeValue> expressionValues) Merge the given ExpressionValues into the builders existing ExpressionValuesputExpressionName
(String key, String value) Adds a single element to the optional 'expression names' token mapputExpressionValue
(String key, AttributeValue value) Adds a single element to the optional 'expression values' token map
-
Method Details
-
expression
The expression string -
expressionValues
The optional 'expression values' token map -
mergeExpressionValues
Merge the given ExpressionValues into the builders existing ExpressionValues- Parameters:
expressionValues
- The values to merge into the ExpressionValues map- Throws:
IllegalArgumentException
- if a conflict occurs when merging ExpressionValues
-
putExpressionValue
Adds a single element to the optional 'expression values' token map -
expressionNames
The optional 'expression names' token map -
mergeExpressionNames
Merge the given ExpressionNames into the builders existing ExpressionNames- Parameters:
expressionNames
- The values to merge into the ExpressionNames map- Throws:
IllegalArgumentException
- if a conflict occurs when merging ExpressionNames
-
putExpressionName
Adds a single element to the optional 'expression names' token map -
build
Builds anExpression
based on the values stored in this builder
-