Interface DynamoDBQueryCriteria<T,ID>
-
- All Known Implementing Classes:
AbstractDynamoDBQueryCriteria,DynamoDBEntityWithHashAndRangeKeyCriteria,DynamoDBEntityWithHashKeyOnlyCriteria
public interface DynamoDBQueryCriteria<T,ID>- Author:
- Michael Lavelle, Sebastian Just
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Query<java.lang.Long>buildCountQuery(DynamoDBOperations dynamoDBOperations, boolean pageQuery)Query<T>buildQuery(DynamoDBOperations dynamoDBOperations)DynamoDBQueryCriteria<T,ID>withLimit(java.util.Optional<java.lang.Integer> limit)DynamoDBQueryCriteria<T,ID>withNoValuedCriteria(java.lang.String segment, com.amazonaws.services.dynamodbv2.model.ComparisonOperator null1)DynamoDBQueryCriteria<T,ID>withProjection(java.util.Optional<java.lang.String> projection)DynamoDBQueryCriteria<T,ID>withPropertyBetween(java.lang.String segment, java.lang.Object value1, java.lang.Object value2, java.lang.Class<?> type)DynamoDBQueryCriteria<T,ID>withPropertyEquals(java.lang.String segment, java.lang.Object next, java.lang.Class<?> type)DynamoDBQueryCriteria<T,ID>withPropertyIn(java.lang.String segment, java.lang.Iterable<?> o, java.lang.Class<?> type)DynamoDBQueryCriteria<T,ID>withSingleValueCriteria(java.lang.String propertyName, com.amazonaws.services.dynamodbv2.model.ComparisonOperator comparisonOperator, java.lang.Object value, java.lang.Class<?> type)DynamoDBQueryCriteria<T,ID>withSort(org.springframework.data.domain.Sort sort)
-
-
-
Method Detail
-
withSingleValueCriteria
DynamoDBQueryCriteria<T,ID> withSingleValueCriteria(java.lang.String propertyName, com.amazonaws.services.dynamodbv2.model.ComparisonOperator comparisonOperator, java.lang.Object value, java.lang.Class<?> type)
-
withNoValuedCriteria
DynamoDBQueryCriteria<T,ID> withNoValuedCriteria(java.lang.String segment, com.amazonaws.services.dynamodbv2.model.ComparisonOperator null1)
-
withPropertyEquals
DynamoDBQueryCriteria<T,ID> withPropertyEquals(java.lang.String segment, java.lang.Object next, java.lang.Class<?> type)
-
withPropertyIn
DynamoDBQueryCriteria<T,ID> withPropertyIn(java.lang.String segment, java.lang.Iterable<?> o, java.lang.Class<?> type)
-
withPropertyBetween
DynamoDBQueryCriteria<T,ID> withPropertyBetween(java.lang.String segment, java.lang.Object value1, java.lang.Object value2, java.lang.Class<?> type)
-
withSort
DynamoDBQueryCriteria<T,ID> withSort(org.springframework.data.domain.Sort sort)
-
withProjection
DynamoDBQueryCriteria<T,ID> withProjection(java.util.Optional<java.lang.String> projection)
-
withLimit
DynamoDBQueryCriteria<T,ID> withLimit(java.util.Optional<java.lang.Integer> limit)
-
buildQuery
Query<T> buildQuery(DynamoDBOperations dynamoDBOperations)
-
buildCountQuery
Query<java.lang.Long> buildCountQuery(DynamoDBOperations dynamoDBOperations, boolean pageQuery)
-
-