Class DynamoDbQuerySpec

java.lang.Object
io.awspring.spring.data.dynamodb.repository.query.DynamoDbQuerySpec

public final class DynamoDbQuerySpec extends Object
Since:
1.0.0
Author:
Matej Nedic
  • Method Details

    • sortConditionIsTemplateColumn

      public boolean sortConditionIsTemplateColumn()
    • sortConditionIsTemplateColumn

      public void sortConditionIsTemplateColumn(boolean sortConditionIsTemplateColumn)
    • scanIndexName

      public void scanIndexName(@Nullable String scanIndexName)
    • forIndex

      public static DynamoDbQuerySpec forIndex(String indexName)
    • forScan

      public static DynamoDbQuerySpec forScan()
    • forRawKeyCondition

      public static DynamoDbQuerySpec forRawKeyCondition(String indexName, String keyConditionExpression, Map<String,String> names, Map<String,Object> values)
    • requiresScan

      public boolean requiresScan()
    • requiresRawKeyCondition

      public boolean requiresRawKeyCondition()
    • rawKeyConditionExpression

      public @Nullable String rawKeyConditionExpression()
    • consistentRead

      public boolean consistentRead()
    • consistentRead

      public void consistentRead(boolean consistentRead)
    • explicitLimit

      public @Nullable Integer explicitLimit()
    • explicitLimit

      public void explicitLimit(@Nullable Integer explicitLimit)
    • indexName

      public @Nullable String indexName()
    • partitionEquals

      public Map<String,Object> partitionEquals()
    • sortConditions

      public List<DynamoDbQuerySpec.SortCondition> sortConditions()
    • filterFragments

      public List<String> filterFragments()
    • expressionAttributeValues

      public Map<String,Object> expressionAttributeValues()
    • expressionAttributeNames

      public Map<String,String> expressionAttributeNames()
    • scanIndexForward

      public boolean scanIndexForward()
    • scanIndexForward

      public void scanIndexForward(boolean forward)
    • filterExpression

      public @Nullable String filterExpression()
    • toScanRequest

      public DynamoDbScanRequest toScanRequest()
    • resolveExpressionAttributeNames

      public Map<String,String> resolveExpressionAttributeNames(@Nullable String... expressions)