Class QueryConditionalUtils
- java.lang.Object
-
- software.amazon.awssdk.enhanced.dynamodb.internal.conditional.QueryConditionalUtils
-
@SdkInternalApi public final class QueryConditionalUtils extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classQueryConditionalUtils.KeyResolution
-
Field Summary
Fields Modifier and Type Field Description static StringAND_OPERATORstatic StringBEGINS_WITH_FUNCTIONstatic StringBETWEEN_OPERATORstatic StringEQUALITY_OPERATORstatic StringFUNCTION_CLOSEstatic StringMISSING_SORT_VALUE_ERRORstatic UnaryOperator<String>SECOND_VALUE_TOKEN_MAPPER
-
Method Summary
-
-
-
Field Detail
-
AND_OPERATOR
public static final String AND_OPERATOR
- See Also:
- Constant Field Values
-
EQUALITY_OPERATOR
public static final String EQUALITY_OPERATOR
- See Also:
- Constant Field Values
-
BETWEEN_OPERATOR
public static final String BETWEEN_OPERATOR
- See Also:
- Constant Field Values
-
BEGINS_WITH_FUNCTION
public static final String BEGINS_WITH_FUNCTION
- See Also:
- Constant Field Values
-
FUNCTION_CLOSE
public static final String FUNCTION_CLOSE
- See Also:
- Constant Field Values
-
MISSING_SORT_VALUE_ERROR
public static final String MISSING_SORT_VALUE_ERROR
- See Also:
- Constant Field Values
-
SECOND_VALUE_TOKEN_MAPPER
public static final UnaryOperator<String> SECOND_VALUE_TOKEN_MAPPER
-
-
Method Detail
-
resolveKeys
public static QueryConditionalUtils.KeyResolution resolveKeys(Key key, TableSchema<?> tableSchema, String indexName)
-
addPartitionKeyConditions
public static void addPartitionKeyConditions(StringBuilder expression, Map<String,String> names, Map<String,AttributeValue> values, List<String> partitionKeys, List<AttributeValue> partitionValues)
-
addNonRightmostSortKeyConditions
public static void addNonRightmostSortKeyConditions(StringBuilder expression, Map<String,String> names, Map<String,AttributeValue> values, List<String> sortKeys, List<AttributeValue> sortValues)
-
addEqualityCondition
public static void addEqualityCondition(StringBuilder expression, Map<String,String> names, Map<String,AttributeValue> values, String key, AttributeValue value)
-
buildExpression
public static Expression buildExpression(StringBuilder expression, Map<String,String> names, Map<String,AttributeValue> values)
-
validatePartitionKeyConstraints
public static void validatePartitionKeyConstraints(QueryConditionalUtils.KeyResolution keyResolution, String indexName)
-
validateSortKeyConstraints
public static void validateSortKeyConstraints(QueryConditionalUtils.KeyResolution keyResolution, String indexName)
-
-