Class QueryConditionalUtils
java.lang.Object
software.amazon.awssdk.enhanced.dynamodb.internal.conditional.QueryConditionalUtils
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddEqualityCondition(StringBuilder expression, Map<String, String> names, Map<String, AttributeValue> values, String key, AttributeValue value) static voidaddNonRightmostSortKeyConditions(StringBuilder expression, Map<String, String> names, Map<String, AttributeValue> values, List<String> sortKeys, List<AttributeValue> sortValues) static voidaddPartitionKeyConditions(StringBuilder expression, Map<String, String> names, Map<String, AttributeValue> values, List<String> partitionKeys, List<AttributeValue> partitionValues) static ExpressionbuildExpression(StringBuilder expression, Map<String, String> names, Map<String, AttributeValue> values) resolveKeys(Key key, TableSchema<?> tableSchema, String indexName) static voidvalidatePartitionKeyConstraints(QueryConditionalUtils.KeyResolution keyResolution, String indexName) static voidvalidateSortKeyConstraints(QueryConditionalUtils.KeyResolution keyResolution, String indexName)
-
Field Details
-
AND_OPERATOR
- See Also:
-
EQUALITY_OPERATOR
- See Also:
-
BETWEEN_OPERATOR
- See Also:
-
BEGINS_WITH_FUNCTION
- See Also:
-
FUNCTION_CLOSE
- See Also:
-
MISSING_SORT_VALUE_ERROR
- See Also:
-
SECOND_VALUE_TOKEN_MAPPER
-
-
Method Details
-
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)
-