Class ReactiveCosmosQueryCreator


  • public class ReactiveCosmosQueryCreator
    extends org.springframework.data.repository.query.parser.AbstractQueryCreator<CosmosQuery,​Criteria>
    Class for reactive cosmos query creators that create criteria based queries from a PartTree.
    • Constructor Detail

      • ReactiveCosmosQueryCreator

        public ReactiveCosmosQueryCreator​(org.springframework.data.repository.query.parser.PartTree tree,
                                          ReactiveCosmosParameterAccessor accessor,
                                          org.springframework.data.mapping.context.MappingContext<?,​CosmosPersistentProperty> mappingContext)
        Creates a new ReactiveCosmosQueryCreator. ReactiveCosmosParameterAccessor is used to hand actual parameter values into the callback methods as well as to apply dynamic sorting via a Sort parameter.
        Parameters:
        tree - must not be null.
        accessor - must not be null.
        mappingContext - must not be null.
    • Method Detail

      • create

        protected Criteria create​(org.springframework.data.repository.query.parser.Part part,
                                  Iterator<Object> parameters)
        Specified by:
        create in class org.springframework.data.repository.query.parser.AbstractQueryCreator<CosmosQuery,​Criteria>
      • and

        protected Criteria and​(@NonNull
                               org.springframework.data.repository.query.parser.Part part,
                               @NonNull
                               Criteria base,
                               @NonNull
                               Iterator<Object> parameters)
        Specified by:
        and in class org.springframework.data.repository.query.parser.AbstractQueryCreator<CosmosQuery,​Criteria>
      • complete

        protected CosmosQuery complete​(@NonNull
                                       Criteria criteria,
                                       @NonNull
                                       org.springframework.data.domain.Sort sort)
        Specified by:
        complete in class org.springframework.data.repository.query.parser.AbstractQueryCreator<CosmosQuery,​Criteria>