Class AbstractCassandraQuery
java.lang.Object
org.springframework.data.cassandra.repository.query.CassandraRepositoryQuerySupport
org.springframework.data.cassandra.repository.query.AbstractCassandraQuery
- All Implemented Interfaces:
org.springframework.data.repository.query.RepositoryQuery
- Direct Known Subclasses:
PartTreeCassandraQuery,StringBasedCassandraQuery
Base class for
RepositoryQuery implementations for Cassandra.- Author:
- Mark Paluch, John Blum
- See Also:
-
Field Summary
Fields inherited from class org.springframework.data.cassandra.repository.query.CassandraRepositoryQuerySupport
log -
Constructor Summary
ConstructorsConstructorDescriptionAbstractCassandraQuery(CassandraQueryMethod queryMethod, CassandraOperations operations) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract com.datastax.oss.driver.api.core.cql.SimpleStatementcreateQuery(CassandraParameterAccessor accessor) Creates aStatementusing the givenParameterAccessorprotected CassandraOperationsReturn a reference to theCassandraOperationsused to execute this Cassandra query.protected abstract booleanReturns whether the query should get a count projection applied.protected abstract booleanReturns whether the query should get an exists projection applied.protected abstract booleanReturn whether the query has an explicit limit set.protected abstract booleanReturns whether the query is a modifying query.Methods inherited from class org.springframework.data.cassandra.repository.query.CassandraRepositoryQuerySupport
getEntityInstantiators, getMappingContext, getQueryMethod, getQueryStatementCreator
-
Constructor Details
-
AbstractCassandraQuery
- Parameters:
queryMethod- must not be null.operations- must not be null.
-
-
Method Details
-
getOperations
Return a reference to theCassandraOperationsused to execute this Cassandra query.- Returns:
- a reference to the
CassandraOperationsused to execute this Cassandra query. - See Also:
-
execute
-
createQuery
protected abstract com.datastax.oss.driver.api.core.cql.SimpleStatement createQuery(CassandraParameterAccessor accessor) Creates aStatementusing the givenParameterAccessor- 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
-