Class ReactiveCosmosQueryCreator

java.lang.Object
org.springframework.data.repository.query.parser.AbstractQueryCreator<CosmosQuery,Criteria>
com.azure.spring.data.cosmos.repository.query.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 Details

    • 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 Details

    • 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>
    • or

      protected Criteria or(@NonNull Criteria base, @NonNull Criteria criteria)
      Specified by:
      or 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>