Class ReactiveQuerydslR2dbcPredicateExecutor<T>

java.lang.Object
com.infobip.spring.data.r2dbc.ReactiveQuerydslR2dbcPredicateExecutor<T>
All Implemented Interfaces:
org.springframework.data.querydsl.ReactiveQuerydslPredicateExecutor<T>

@Transactional(readOnly=true) public class ReactiveQuerydslR2dbcPredicateExecutor<T> extends Object implements org.springframework.data.querydsl.ReactiveQuerydslPredicateExecutor<T>
  • Constructor Summary

    Constructors
    Constructor
    Description
    ReactiveQuerydslR2dbcPredicateExecutor(com.querydsl.core.types.ConstructorExpression<T> constructorExpression, com.querydsl.sql.RelationalPath<T> path, com.querydsl.sql.SQLQueryFactory sqlQueryFactory, Querydsl querydsl, org.springframework.r2dbc.core.DatabaseClient databaseClient, org.springframework.data.r2dbc.convert.R2dbcConverter converter, com.infobip.spring.data.r2dbc.QuerydslParameterBinder querydslParameterBinder)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    reactor.core.publisher.Mono<Long>
    count(com.querydsl.core.types.Predicate predicate)
     
    protected com.querydsl.sql.SQLQuery<?>
    createQuery(com.querydsl.core.types.Predicate... predicate)
     
    reactor.core.publisher.Mono<Boolean>
    exists(com.querydsl.core.types.Predicate predicate)
     
    reactor.core.publisher.Flux<T>
    findAll(com.querydsl.core.types.OrderSpecifier<?>... orders)
     
    reactor.core.publisher.Flux<T>
    findAll(com.querydsl.core.types.Predicate predicate)
     
    reactor.core.publisher.Flux<T>
    findAll(com.querydsl.core.types.Predicate predicate, com.querydsl.core.types.OrderSpecifier<?>... orders)
     
    reactor.core.publisher.Flux<T>
    findAll(com.querydsl.core.types.Predicate predicate, org.springframework.data.domain.Sort sort)
     
    <S extends T, R, P extends org.reactivestreams.Publisher<R>>
    P
    findBy(com.querydsl.core.types.Predicate predicate, Function<org.springframework.data.repository.query.FluentQuery.ReactiveFluentQuery<S>,P> queryFunction)
     
    reactor.core.publisher.Mono<T>
    findOne(com.querydsl.core.types.Predicate predicate)
     

    Methods inherited from class java.lang.Object

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

    • ReactiveQuerydslR2dbcPredicateExecutor

      public ReactiveQuerydslR2dbcPredicateExecutor(com.querydsl.core.types.ConstructorExpression<T> constructorExpression, com.querydsl.sql.RelationalPath<T> path, com.querydsl.sql.SQLQueryFactory sqlQueryFactory, Querydsl querydsl, org.springframework.r2dbc.core.DatabaseClient databaseClient, org.springframework.data.r2dbc.convert.R2dbcConverter converter, com.infobip.spring.data.r2dbc.QuerydslParameterBinder querydslParameterBinder)
  • Method Details

    • findOne

      public reactor.core.publisher.Mono<T> findOne(com.querydsl.core.types.Predicate predicate)
      Specified by:
      findOne in interface org.springframework.data.querydsl.ReactiveQuerydslPredicateExecutor<T>
    • findAll

      public reactor.core.publisher.Flux<T> findAll(com.querydsl.core.types.Predicate predicate)
      Specified by:
      findAll in interface org.springframework.data.querydsl.ReactiveQuerydslPredicateExecutor<T>
    • findAll

      public reactor.core.publisher.Flux<T> findAll(com.querydsl.core.types.Predicate predicate, com.querydsl.core.types.OrderSpecifier<?>... orders)
      Specified by:
      findAll in interface org.springframework.data.querydsl.ReactiveQuerydslPredicateExecutor<T>
    • findAll

      public reactor.core.publisher.Flux<T> findAll(com.querydsl.core.types.Predicate predicate, org.springframework.data.domain.Sort sort)
      Specified by:
      findAll in interface org.springframework.data.querydsl.ReactiveQuerydslPredicateExecutor<T>
    • findAll

      public reactor.core.publisher.Flux<T> findAll(com.querydsl.core.types.OrderSpecifier<?>... orders)
      Specified by:
      findAll in interface org.springframework.data.querydsl.ReactiveQuerydslPredicateExecutor<T>
    • count

      public reactor.core.publisher.Mono<Long> count(com.querydsl.core.types.Predicate predicate)
      Specified by:
      count in interface org.springframework.data.querydsl.ReactiveQuerydslPredicateExecutor<T>
    • exists

      public reactor.core.publisher.Mono<Boolean> exists(com.querydsl.core.types.Predicate predicate)
      Specified by:
      exists in interface org.springframework.data.querydsl.ReactiveQuerydslPredicateExecutor<T>
    • findBy

      public <S extends T, R, P extends org.reactivestreams.Publisher<R>> P findBy(com.querydsl.core.types.Predicate predicate, Function<org.springframework.data.repository.query.FluentQuery.ReactiveFluentQuery<S>,P> queryFunction)
      Specified by:
      findBy in interface org.springframework.data.querydsl.ReactiveQuerydslPredicateExecutor<T>
    • createQuery

      protected com.querydsl.sql.SQLQuery<?> createQuery(com.querydsl.core.types.Predicate... predicate)