public class ReactiveStringBasedMongoQuery extends AbstractReactiveMongoQuery
Query
to actually execute.Constructor and Description |
---|
ReactiveStringBasedMongoQuery(ReactiveMongoQueryMethod method,
ReactiveMongoOperations mongoOperations,
ExpressionParser expressionParser,
ReactiveQueryMethodEvaluationContextProvider evaluationContextProvider)
|
ReactiveStringBasedMongoQuery(String query,
ReactiveMongoQueryMethod method,
ReactiveMongoOperations mongoOperations,
ExpressionParser expressionParser,
ReactiveQueryMethodEvaluationContextProvider evaluationContextProvider)
Creates a new
ReactiveStringBasedMongoQuery for the given String , MongoQueryMethod ,
MongoOperations , SpelExpressionParser and
ReactiveExtensionAwareQueryMethodEvaluationContextProvider . |
Modifier and Type | Method and Description |
---|---|
protected reactor.core.publisher.Mono<Query> |
createQuery(ConvertingParameterAccessor accessor)
Creates a
Query instance using the given ParameterAccessor |
protected boolean |
isCountQuery()
Returns whether the query should get a count projection applied.
|
protected boolean |
isDeleteQuery()
Return weather the query should delete matching documents.
|
protected boolean |
isExistsQuery()
Returns whether the query should get an exists projection applied.
|
protected boolean |
isLimiting()
Return whether the query has an explicit limit set.
|
createCountQuery, doExecute, execute, getCodecRegistry, getQueryMethod, getSpelEvaluatorFor
public ReactiveStringBasedMongoQuery(ReactiveMongoQueryMethod method, ReactiveMongoOperations mongoOperations, ExpressionParser expressionParser, ReactiveQueryMethodEvaluationContextProvider evaluationContextProvider)
method
- must not be null.mongoOperations
- must not be null.expressionParser
- must not be null.evaluationContextProvider
- must not be null.public ReactiveStringBasedMongoQuery(String query, ReactiveMongoQueryMethod method, ReactiveMongoOperations mongoOperations, ExpressionParser expressionParser, ReactiveQueryMethodEvaluationContextProvider evaluationContextProvider)
ReactiveStringBasedMongoQuery
for the given String
, MongoQueryMethod
,
MongoOperations
, SpelExpressionParser
and
ReactiveExtensionAwareQueryMethodEvaluationContextProvider
.query
- must not be null.method
- must not be null.mongoOperations
- must not be null.expressionParser
- must not be null.protected reactor.core.publisher.Mono<Query> createQuery(ConvertingParameterAccessor accessor)
AbstractReactiveMongoQuery
Query
instance using the given ParameterAccessor
createQuery
in class AbstractReactiveMongoQuery
accessor
- must not be null.protected boolean isCountQuery()
AbstractReactiveMongoQuery
isCountQuery
in class AbstractReactiveMongoQuery
protected boolean isExistsQuery()
AbstractReactiveMongoQuery
isExistsQuery
in class AbstractReactiveMongoQuery
protected boolean isDeleteQuery()
AbstractReactiveMongoQuery
isDeleteQuery
in class AbstractReactiveMongoQuery
protected boolean isLimiting()
AbstractReactiveMongoQuery
isLimiting
in class AbstractReactiveMongoQuery
Copyright © 2011–2022 Pivotal Software, Inc.. All rights reserved.