Class IndexQueryBuilder<T>
java.lang.Object
io.awspring.spring.data.dynamodb.request.IndexQueryBuilder<T>
Builds a typed, key-schema-validated DynamoDB index query.
- Since:
- 1.0.0
- Author:
- Matej Nedic
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionIndexQueryBuilder(Class<T> entityClass, String indexName, IndexKeySchema keySchema, IndexQueryBuilder.QueryExecutor<T> executor) IndexQueryBuilder(Class<T> entityClass, String indexName, IndexKeySchema keySchema, BiFunction<Class<T>, DynamoDbQueryRequest, EntityQueryResult<List<T>>> executor) -
Method Summary
Modifier and TypeMethodDescriptionbuild()consistentRead(boolean consistentRead) exclusiveStartKey(@Nullable Map<String, Object> exclusiveStartKey) execute()filterExpression(@Nullable String filterExpression) filterExpression(@Nullable String filterExpression, Map<String, String> names, Map<String, Object> values) scanIndexForward(boolean forward) sortBeginsWith(String attributeName, Object prefix) sortBetween(String attributeName, Object start, Object end)
-
Constructor Details
-
IndexQueryBuilder
public IndexQueryBuilder(Class<T> entityClass, String indexName, IndexKeySchema keySchema, IndexQueryBuilder.QueryExecutor<T> executor) -
IndexQueryBuilder
public IndexQueryBuilder(Class<T> entityClass, String indexName, IndexKeySchema keySchema, BiFunction<Class<T>, DynamoDbQueryRequest, EntityQueryResult<List<T>>> executor)
-
-
Method Details
-
partition
-
sortEq
-
sortLt
-
sortLe
-
sortGt
-
sortGe
-
sortBetween
-
sortBeginsWith
-
scanIndexForward
-
consistentRead
-
filterExpression
-
filterExpression
-
exclusiveStartKey
-
limit
-
execute
-
build
-