Class AbstractDynamoDBQuery<T,​ID>

  • All Implemented Interfaces:
    ExceptionHandler, org.springframework.data.repository.query.RepositoryQuery
    Direct Known Subclasses:
    PartTreeDynamoDBQuery

    public abstract class AbstractDynamoDBQuery<T,​ID>
    extends java.lang.Object
    implements org.springframework.data.repository.query.RepositoryQuery, ExceptionHandler
    Author:
    Michael Lavelle, Sebastian Just
    • Method Detail

      • getExecution

        protected org.socialsignin.spring.data.dynamodb.repository.query.AbstractDynamoDBQuery.QueryExecution<T,​ID> getExecution()
      • doCreateQuery

        protected abstract Query<T> doCreateQuery​(java.lang.Object[] values)
      • doCreateCountQuery

        protected abstract Query<java.lang.Long> doCreateCountQuery​(java.lang.Object[] values,
                                                                    boolean pageQuery)
      • isCountQuery

        protected abstract boolean isCountQuery()
      • isExistsQuery

        protected abstract boolean isExistsQuery()
      • isDeleteQuery

        protected abstract boolean isDeleteQuery()
      • getResultsRestrictionIfApplicable

        protected abstract java.lang.Integer getResultsRestrictionIfApplicable()
      • isSingleEntityResultsRestriction

        protected abstract boolean isSingleEntityResultsRestriction()
      • doCreateQueryWithPermissions

        protected Query<T> doCreateQueryWithPermissions​(java.lang.Object[] values)
      • doCreateCountQueryWithPermissions

        protected Query<java.lang.Long> doCreateCountQueryWithPermissions​(java.lang.Object[] values,
                                                                          boolean pageQuery)
      • execute

        public java.lang.Object execute​(java.lang.Object[] parameters)
        Specified by:
        execute in interface org.springframework.data.repository.query.RepositoryQuery
      • getQueryMethod

        public DynamoDBQueryMethod<T,​ID> getQueryMethod()
        Specified by:
        getQueryMethod in interface org.springframework.data.repository.query.RepositoryQuery