Class ConcreteSqmSelectReactiveQueryPlan<R>
java.lang.Object
org.hibernate.query.sqm.internal.ConcreteSqmSelectQueryPlan<R>
org.hibernate.reactive.query.sqm.internal.ConcreteSqmSelectReactiveQueryPlan<R>
- All Implemented Interfaces:
org.hibernate.query.spi.QueryPlan,org.hibernate.query.spi.SelectQueryPlan<R>,ReactiveSelectQueryPlan<R>
public class ConcreteSqmSelectReactiveQueryPlan<R>
extends org.hibernate.query.sqm.internal.ConcreteSqmSelectQueryPlan<R>
implements ReactiveSelectQueryPlan<R>
Standard Hibernate implementation of SelectQueryPlan for SQM-backed
Query implementations, which means
HQL/JPQL or CriteriaQuery- See Also:
-
ConcreteSqmSelectQueryPlan
-
Constructor Summary
ConstructorsConstructorDescriptionConcreteSqmSelectReactiveQueryPlan(org.hibernate.query.sqm.tree.select.SqmSelectStatement<?> sqm, String hql, org.hibernate.query.sqm.internal.DomainParameterXref domainParameterXref, Class<R> resultType, org.hibernate.sql.results.internal.TupleMetadata tupleMetadata, org.hibernate.query.spi.QueryOptions queryOptions) -
Method Summary
Modifier and TypeMethodDescriptionorg.hibernate.query.spi.ScrollableResultsImplementor<R>performScroll(org.hibernate.ScrollMode scrollMode, org.hibernate.query.spi.DomainQueryExecutionContext executionContext) <T> CompletionStage<T>reactiveExecuteQuery(org.hibernate.query.spi.DomainQueryExecutionContext executionContext, ReactiveResultsConsumer<T, R> resultsConsumer) Execute the queryreactivePerformList(org.hibernate.query.spi.DomainQueryExecutionContext executionContext) Perform (execute) the query returning a ListMethods inherited from class org.hibernate.query.sqm.internal.ConcreteSqmSelectQueryPlan
buildInterpretation, createJdbcParameterBindings, determineRowTransformer, executeQuery, interpretIntExpression, listInterpreterExecutionContext, performListMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.hibernate.reactive.query.sqm.spi.ReactiveSelectQueryPlan
executeQuery, performList
-
Constructor Details
-
ConcreteSqmSelectReactiveQueryPlan
public ConcreteSqmSelectReactiveQueryPlan(org.hibernate.query.sqm.tree.select.SqmSelectStatement<?> sqm, String hql, org.hibernate.query.sqm.internal.DomainParameterXref domainParameterXref, Class<R> resultType, org.hibernate.sql.results.internal.TupleMetadata tupleMetadata, org.hibernate.query.spi.QueryOptions queryOptions)
-
-
Method Details
-
performScroll
public org.hibernate.query.spi.ScrollableResultsImplementor<R> performScroll(org.hibernate.ScrollMode scrollMode, org.hibernate.query.spi.DomainQueryExecutionContext executionContext) - Specified by:
performScrollin interfaceReactiveSelectQueryPlan<R>- Specified by:
performScrollin interfaceorg.hibernate.query.spi.SelectQueryPlan<R>- Overrides:
performScrollin classorg.hibernate.query.sqm.internal.ConcreteSqmSelectQueryPlan<R>
-
reactivePerformList
public CompletionStage<List<R>> reactivePerformList(org.hibernate.query.spi.DomainQueryExecutionContext executionContext) Description copied from interface:ReactiveSelectQueryPlanPerform (execute) the query returning a List- Specified by:
reactivePerformListin interfaceReactiveSelectQueryPlan<R>
-
reactiveExecuteQuery
public <T> CompletionStage<T> reactiveExecuteQuery(org.hibernate.query.spi.DomainQueryExecutionContext executionContext, ReactiveResultsConsumer<T, R> resultsConsumer) Description copied from interface:ReactiveSelectQueryPlanExecute the query- Specified by:
reactiveExecuteQueryin interfaceReactiveSelectQueryPlan<R>
-