Class 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

      Constructors 
      Constructor Description
      ConcreteSqmSelectReactiveQueryPlan​(org.hibernate.query.sqm.tree.select.SqmSelectStatement<?> sqm, java.lang.String hql, org.hibernate.query.sqm.internal.DomainParameterXref domainParameterXref, java.lang.Class<R> resultType, org.hibernate.sql.results.internal.TupleMetadata tupleMetadata, org.hibernate.query.spi.QueryOptions queryOptions)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.hibernate.query.spi.ScrollableResultsImplementor<R> performScroll​(org.hibernate.ScrollMode scrollMode, org.hibernate.query.spi.DomainQueryExecutionContext executionContext)  
      java.util.concurrent.CompletionStage<java.util.List<R>> reactivePerformList​(org.hibernate.query.spi.DomainQueryExecutionContext executionContext)
      Perform (execute) the query returning a List
      • Methods inherited from class org.hibernate.query.sqm.internal.ConcreteSqmSelectQueryPlan

        determineRowTransformer, listInterpreterExecutionContext, performList
      • Methods inherited from class java.lang.Object

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

      • ConcreteSqmSelectReactiveQueryPlan

        public ConcreteSqmSelectReactiveQueryPlan​(org.hibernate.query.sqm.tree.select.SqmSelectStatement<?> sqm,
                                                  java.lang.String hql,
                                                  org.hibernate.query.sqm.internal.DomainParameterXref domainParameterXref,
                                                  java.lang.Class<R> resultType,
                                                  org.hibernate.sql.results.internal.TupleMetadata tupleMetadata,
                                                  org.hibernate.query.spi.QueryOptions queryOptions)
    • Method Detail

      • performScroll

        public org.hibernate.query.spi.ScrollableResultsImplementor<R> performScroll​(org.hibernate.ScrollMode scrollMode,
                                                                                     org.hibernate.query.spi.DomainQueryExecutionContext executionContext)
        Specified by:
        performScroll in interface ReactiveSelectQueryPlan<R>
        Specified by:
        performScroll in interface org.hibernate.query.spi.SelectQueryPlan<R>
        Overrides:
        performScroll in class org.hibernate.query.sqm.internal.ConcreteSqmSelectQueryPlan<R>
      • reactivePerformList

        public java.util.concurrent.CompletionStage<java.util.List<R>> reactivePerformList​(org.hibernate.query.spi.DomainQueryExecutionContext executionContext)
        Description copied from interface: ReactiveSelectQueryPlan
        Perform (execute) the query returning a List
        Specified by:
        reactivePerformList in interface ReactiveSelectQueryPlan<R>