Class ReactiveAggregateMongoQuery

java.lang.Object
org.springframework.data.mongodb.repository.query.AbstractReactiveMongoQuery
com.github.krr.mongodb.aggregate.support.query.ReactiveAggregateMongoQuery
All Implemented Interfaces:
org.springframework.data.repository.query.RepositoryQuery

@Component public class ReactiveAggregateMongoQuery extends org.springframework.data.mongodb.repository.query.AbstractReactiveMongoQuery
Created by rkolliva 4/16/2018
  • Constructor Summary

    Constructors
    Constructor
    Description
    ReactiveAggregateMongoQuery(Method method, org.springframework.data.repository.core.RepositoryMetadata metadata, org.springframework.data.mongodb.core.ReactiveMongoOperations mongoOperations, org.springframework.data.projection.ProjectionFactory projectionFactory, ReactiveMongoQueryExecutor queryExecutor)
    Creates a new AbstractMongoQuery from the given MongoQueryMethod and MongoOperations.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected reactor.core.publisher.Mono<org.springframework.data.mongodb.core.query.Query>
    createQuery(org.springframework.data.mongodb.repository.query.ConvertingParameterAccessor accessor)
     
    org.reactivestreams.Publisher<Object>
    execute(Object[] parameters)
     
    protected boolean
     
    protected boolean
     
    protected boolean
     
    protected boolean
     

    Methods inherited from class org.springframework.data.mongodb.repository.query.AbstractReactiveMongoQuery

    createCountQuery, createUpdate, doExecute, getCodecRegistry, getParameterBindingCodec, getQueryMethod, getSpelEvaluatorFor, parseAggregationPipeline

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ReactiveAggregateMongoQuery

      @Autowired public ReactiveAggregateMongoQuery(Method method, org.springframework.data.repository.core.RepositoryMetadata metadata, org.springframework.data.mongodb.core.ReactiveMongoOperations mongoOperations, org.springframework.data.projection.ProjectionFactory projectionFactory, ReactiveMongoQueryExecutor queryExecutor)
      Creates a new AbstractMongoQuery from the given MongoQueryMethod and MongoOperations.
      Parameters:
      method - must not be null.
      projectionFactory - - the projection factory
  • Method Details

    • execute

      public org.reactivestreams.Publisher<Object> execute(Object[] parameters)
      Specified by:
      execute in interface org.springframework.data.repository.query.RepositoryQuery
      Overrides:
      execute in class org.springframework.data.mongodb.repository.query.AbstractReactiveMongoQuery
    • createQuery

      protected reactor.core.publisher.Mono<org.springframework.data.mongodb.core.query.Query> createQuery(org.springframework.data.mongodb.repository.query.ConvertingParameterAccessor accessor)
      Specified by:
      createQuery in class org.springframework.data.mongodb.repository.query.AbstractReactiveMongoQuery
    • isCountQuery

      protected boolean isCountQuery()
      Specified by:
      isCountQuery in class org.springframework.data.mongodb.repository.query.AbstractReactiveMongoQuery
    • isExistsQuery

      protected boolean isExistsQuery()
      Specified by:
      isExistsQuery in class org.springframework.data.mongodb.repository.query.AbstractReactiveMongoQuery
    • isDeleteQuery

      protected boolean isDeleteQuery()
      Specified by:
      isDeleteQuery in class org.springframework.data.mongodb.repository.query.AbstractReactiveMongoQuery
    • isLimiting

      protected boolean isLimiting()
      Specified by:
      isLimiting in class org.springframework.data.mongodb.repository.query.AbstractReactiveMongoQuery