Annotation Interface Query


@Retention(RUNTIME) @Target(METHOD) @Documented public @interface Query
Declares an explicit DynamoDB repository read query.
Since:
1.0.0
Author:
Matej Nedic
  • Element Details

    • keyConditionExpression

      String keyConditionExpression
      Returns:
      the DynamoDB key-condition expression
      Default:
      ""
    • filterExpression

      String filterExpression
      Returns:
      the DynamoDB filter expression
      Default:
      ""
    • indexName

      String indexName
      Returns:
      the secondary index name
      Default:
      ""
    • consistentRead

      boolean consistentRead
      Returns:
      whether the query requests a strongly consistent read
      Default:
      false
    • limit

      int limit
      Returns:
      the maximum evaluated items per request, or -1 for no explicit limit
      Default:
      -1
    • allowScan

      boolean allowScan
      Returns:
      whether a scan is allowed when no key condition is available
      Default:
      false
    • partiQl

      String partiQl
      Returns:
      the PartiQL statement
      Default:
      ""
    • names

      Returns:
      expression attribute-name mappings
      Default:
      {}
    • values

      ExpressionValue[] values
      Returns:
      constant expression attribute values
      Default:
      {}