Class ReactiveAbstractSelectionQuery<R>

java.lang.Object
org.hibernate.reactive.query.spi.ReactiveAbstractSelectionQuery<R>
Type Parameters:
R -

public class ReactiveAbstractSelectionQuery<R> extends Object
Emulate AbstractSelectionQuery.

Hibernate Reactive implementations already extend another class, they cannot extends too. This approach allows us to avoid duplicating code.

  • Constructor Details

  • Method Details

    • reactiveUnique

      public CompletionStage<R> reactiveUnique()
    • reactiveUniqueResultOptional

      public CompletionStage<Optional<R>> reactiveUniqueResultOptional()
    • getReactiveSingleResult

      public CompletionStage<R> getReactiveSingleResult()
    • getReactiveResultsCount

      public CompletionStage<Long> getReactiveResultsCount(org.hibernate.query.sqm.tree.select.SqmSelectStatement<?> sqmStatement, DomainQueryExecutionContext domainQueryExecutionContext)
    • getReactiveSingleResultOrNull

      public CompletionStage<R> getReactiveSingleResultOrNull()
    • reactiveList

      public CompletionStage<List<R>> reactiveList()
    • resolveSelectReactiveQueryPlan

      public ReactiveSelectQueryPlan<R> resolveSelectReactiveQueryPlan()
    • buildConcreteSelectQueryPlan

      public <T> ReactiveSelectQueryPlan<T> buildConcreteSelectQueryPlan(org.hibernate.query.sqm.tree.select.SqmSelectStatement<?> concreteSqmStatement, Class<T> resultType, QueryOptions queryOptions)
    • getSqmStatement

      public org.hibernate.query.sqm.tree.SqmStatement<R> getSqmStatement()
    • getTupleMetadata

      public org.hibernate.sql.results.internal.TupleMetadata getTupleMetadata()
    • getResultType

      public Class<R> getResultType()
    • getDomainParameterXref

      public org.hibernate.query.sqm.internal.DomainParameterXref getDomainParameterXref()
    • getQueryString

      public String getQueryString()
    • getSingleResult

      public R getSingleResult()
    • getSingleResultOrNull

      public R getSingleResultOrNull()
    • getResultList

      public List<R> getResultList()
    • list

      public List<R> list()
    • getResultStream

      public Stream<R> getResultStream()
    • uniqueResult

      public R uniqueResult()
    • uniqueResultOptional

      public Optional<R> uniqueResultOptional()
    • enableFetchProfile

      public void enableFetchProfile(String profileName)
    • getCallback

      public org.hibernate.sql.exec.spi.Callback getCallback()