public class ReactiveStringBasedCassandraQuery extends AbstractReactiveCassandraQuery
AbstractReactiveCassandraQuery implementation.
A ReactiveStringBasedCassandraQuery expects a query method to be annotated with
Query with a CQL query. String-based queries support named,
index-based and expression parameters that are resolved during query execution.
Query,
AbstractReactiveCassandraQuerylog| Constructor and Description |
|---|
ReactiveStringBasedCassandraQuery(ReactiveCassandraQueryMethod queryMethod,
ReactiveCassandraOperations operations,
SpelExpressionParser expressionParser,
EvaluationContextProvider evaluationContextProvider)
Create a new
ReactiveStringBasedCassandraQuery for the given CassandraQueryMethod,
ReactiveCassandraOperations, SpelExpressionParser, and EvaluationContextProvider. |
ReactiveStringBasedCassandraQuery(String query,
ReactiveCassandraQueryMethod queryMethod,
ReactiveCassandraOperations operations,
SpelExpressionParser expressionParser,
EvaluationContextProvider evaluationContextProvider)
Create a new
ReactiveStringBasedCassandraQuery for the given query, CassandraQueryMethod,
ReactiveCassandraOperations, SpelExpressionParser, and EvaluationContextProvider. |
| Modifier and Type | Method and Description |
|---|---|
com.datastax.driver.core.SimpleStatement |
createQuery(CassandraParameterAccessor parameterAccessor)
Creates a string query using the given
ParameterAccessor |
protected org.springframework.data.cassandra.repository.query.StringBasedQuery |
getStringBasedQuery() |
protected boolean |
isLimiting()
Return whether the query has an explicit limit set.
|
execute, getQueryMethod, getReactiveCassandraOperationsgetEntityInstantiators, getQueryStatementCreatorpublic ReactiveStringBasedCassandraQuery(ReactiveCassandraQueryMethod queryMethod, ReactiveCassandraOperations operations, SpelExpressionParser expressionParser, EvaluationContextProvider evaluationContextProvider)
ReactiveStringBasedCassandraQuery for the given CassandraQueryMethod,
ReactiveCassandraOperations, SpelExpressionParser, and EvaluationContextProvider.queryMethod - ReactiveCassandraQueryMethod on which this query is based.operations - ReactiveCassandraOperations used to perform data access in Cassandra.expressionParser - SpelExpressionParser used to parse expressions in the query.evaluationContextProvider - EvaluationContextProvider used to access the potentially shared
StandardEvaluationContext.public ReactiveStringBasedCassandraQuery(String query, ReactiveCassandraQueryMethod queryMethod, ReactiveCassandraOperations operations, SpelExpressionParser expressionParser, EvaluationContextProvider evaluationContextProvider)
ReactiveStringBasedCassandraQuery for the given query, CassandraQueryMethod,
ReactiveCassandraOperations, SpelExpressionParser, and EvaluationContextProvider.queryMethod - ReactiveCassandraQueryMethod on which this query is based.operations - ReactiveCassandraOperations used to perform data access in Cassandra.expressionParser - SpelExpressionParser used to parse expressions in the query.evaluationContextProvider - EvaluationContextProvider used to access the potentially shared
StandardEvaluationContext.protected org.springframework.data.cassandra.repository.query.StringBasedQuery getStringBasedQuery()
public com.datastax.driver.core.SimpleStatement createQuery(CassandraParameterAccessor parameterAccessor)
AbstractReactiveCassandraQueryParameterAccessorcreateQuery in class AbstractReactiveCassandraQueryparameterAccessor - must not be null.protected boolean isLimiting()
AbstractReactiveCassandraQueryisLimiting in class AbstractReactiveCassandraQueryCopyright © 2011–2018 Pivotal Software, Inc.. All rights reserved.