public class StringBasedCouchbaseQuery extends AbstractCouchbaseQuery
Query
to actually execute.Constructor and Description |
---|
StringBasedCouchbaseQuery(CouchbaseQueryMethod method,
CouchbaseOperations couchbaseOperations,
SpelExpressionParser expressionParser,
QueryMethodEvaluationContextProvider evaluationContextProvider,
NamedQueries namedQueries)
Creates a new
StringBasedCouchbaseQuery for the given String , CouchbaseQueryMethod ,
CouchbaseOperations , SpelExpressionParser and QueryMethodEvaluationContextProvider . |
Modifier and Type | Method and Description |
---|---|
protected Query |
createCountQuery(ParametersParameterAccessor accessor)
Creates a
Query instance using the given ParametersParameterAccessor . |
protected Query |
createQuery(ParametersParameterAccessor accessor)
Creates a
Query instance using the given ParameterAccessor |
protected boolean |
isLimiting()
Return whether the query has an explicit limit set.
|
doExecute
execute, getOperations, getQueryMethod, isCountQuery, isDeleteQuery, isExistsQuery
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
execute, getQueryMethod
public StringBasedCouchbaseQuery(CouchbaseQueryMethod method, CouchbaseOperations couchbaseOperations, SpelExpressionParser expressionParser, QueryMethodEvaluationContextProvider evaluationContextProvider, NamedQueries namedQueries)
StringBasedCouchbaseQuery
for the given String
, CouchbaseQueryMethod
,
CouchbaseOperations
, SpelExpressionParser
and QueryMethodEvaluationContextProvider
.method
- must not be null.couchbaseOperations
- must not be null.expressionParser
- must not be null.evaluationContextProvider
- must not be null.namedQueries
- must not be null.protected Query createQuery(ParametersParameterAccessor accessor)
AbstractCouchbaseQueryBase
Query
instance using the given ParameterAccessor
createQuery
in class AbstractCouchbaseQueryBase<CouchbaseOperations>
accessor
- must not be null.protected Query createCountQuery(ParametersParameterAccessor accessor)
AbstractCouchbaseQueryBase
Query
instance using the given ParametersParameterAccessor
. Will delegate to
AbstractCouchbaseQueryBase.createQuery(ParametersParameterAccessor)
by default but allows customization of the count query to be
triggered.createCountQuery
in class AbstractCouchbaseQueryBase<CouchbaseOperations>
accessor
- must not be null.protected boolean isLimiting()
AbstractCouchbaseQueryBase
isLimiting
in class AbstractCouchbaseQueryBase<CouchbaseOperations>
Copyright © 2011–2021 Pivotal Software, Inc.. All rights reserved.