Class AbstractCassandraQuery

java.lang.Object
org.springframework.data.cassandra.repository.query.CassandraRepositoryQuerySupport
org.springframework.data.cassandra.repository.query.AbstractCassandraQuery
All Implemented Interfaces:
RepositoryQuery
Direct Known Subclasses:
PartTreeCassandraQuery, StringBasedCassandraQuery

public abstract class AbstractCassandraQuery extends CassandraRepositoryQuerySupport
Base class for RepositoryQuery implementations for Cassandra.
Author:
Mark Paluch, John Blum
See Also:
  • Constructor Details

  • Method Details

    • getOperations

      protected CassandraOperations getOperations()
      Return a reference to the CassandraOperations used to execute this Cassandra query.
      Returns:
      a reference to the CassandraOperations used to execute this Cassandra query.
      See Also:
    • execute

      @Nullable public Object execute(Object[] parameters)
    • createQuery

      protected abstract com.datastax.oss.driver.api.core.cql.SimpleStatement createQuery(CassandraParameterAccessor accessor)
      Creates a Statement using the given ParameterAccessor
      Parameters:
      accessor - must not be null.
    • isCountQuery

      protected abstract boolean isCountQuery()
      Returns whether the query should get a count projection applied.
      Returns:
      a boolean value indicating whether the query is a count projection.
      Since:
      2.1
    • isExistsQuery

      protected abstract boolean isExistsQuery()
      Returns whether the query should get an exists projection applied.
      Returns:
      a boolean value indicating whether the query is an exists projection.
      Since:
      2.1
    • isLimiting

      protected abstract boolean isLimiting()
      Return whether the query has an explicit limit set.
      Returns:
      a boolean value indicating whether the query has an explicit limit set.
      Since:
      2.0.4
    • isModifyingQuery

      protected abstract boolean isModifyingQuery()
      Returns whether the query is a modifying query.
      Returns:
      a boolean value indicating whether the query is a modifying query.
      Since:
      2.2