Class ReactiveSqmQueryImpl<R>

java.lang.Object
org.hibernate.query.spi.AbstractCommonQueryContract
org.hibernate.query.spi.AbstractSelectionQuery<R>
org.hibernate.query.sqm.internal.SqmQueryImpl<R>
org.hibernate.reactive.query.sqm.internal.ReactiveSqmQueryImpl<R>
All Implemented Interfaces:
jakarta.persistence.Query, jakarta.persistence.TypedQuery<R>, org.hibernate.query.CommonQueryContract, org.hibernate.query.hql.spi.SqmQueryImplementor<R>, org.hibernate.query.MutationQuery, org.hibernate.query.named.NameableQuery, org.hibernate.query.Query<R>, org.hibernate.query.SelectionQuery<R>, org.hibernate.query.spi.DomainQueryExecutionContext, org.hibernate.query.spi.QueryImplementor<R>, org.hibernate.query.spi.SqmQuery<R>, org.hibernate.query.sqm.spi.CacheabilityInfluencers, org.hibernate.query.sqm.spi.InterpretationsKeySource, ReactiveMutationQuery<R>, ReactiveQuery<R>, ReactiveQueryImplementor<R>, ReactiveSelectionQuery<R>, ReactiveSqmQueryImplementor<R>

public class ReactiveSqmQueryImpl<R> extends org.hibernate.query.sqm.internal.SqmQueryImpl<R> implements ReactiveSqmQueryImplementor<R>
A reactive SqmQueryImpl
  • Constructor Details

    • ReactiveSqmQueryImpl

      public ReactiveSqmQueryImpl(org.hibernate.query.hql.internal.NamedHqlQueryMementoImpl memento, Class<R> expectedResultType, org.hibernate.engine.spi.SharedSessionContractImplementor session)
    • ReactiveSqmQueryImpl

      public ReactiveSqmQueryImpl(org.hibernate.query.criteria.internal.NamedCriteriaQueryMementoImpl memento, Class<R> resultType, org.hibernate.engine.spi.SharedSessionContractImplementor session)
    • ReactiveSqmQueryImpl

      public ReactiveSqmQueryImpl(String hql, org.hibernate.query.spi.HqlInterpretation hqlInterpretation, Class<R> resultType, org.hibernate.engine.spi.SharedSessionContractImplementor session)
    • ReactiveSqmQueryImpl

      public ReactiveSqmQueryImpl(org.hibernate.query.sqm.tree.SqmStatement<R> criteria, Class<R> resultType, org.hibernate.engine.spi.SharedSessionContractImplementor session)
  • Method Details

    • reactiveUnique

      public CompletionStage<R> reactiveUnique()
      Specified by:
      reactiveUnique in interface ReactiveSelectionQuery<R>
    • getReactiveSingleResult

      public CompletionStage<R> getReactiveSingleResult()
      Specified by:
      getReactiveSingleResult in interface ReactiveSelectionQuery<R>
    • getResultCount

      public long getResultCount()
      Specified by:
      getResultCount in interface org.hibernate.query.SelectionQuery<R>
      Overrides:
      getResultCount in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
    • getReactiveResultCount

      public CompletionStage<Long> getReactiveResultCount()
      Specified by:
      getReactiveResultCount in interface ReactiveSelectionQuery<R>
    • getReactiveSingleResultOrNull

      public CompletionStage<R> getReactiveSingleResultOrNull()
      Specified by:
      getReactiveSingleResultOrNull in interface ReactiveSelectionQuery<R>
    • reactiveUniqueResultOptional

      public CompletionStage<Optional<R>> reactiveUniqueResultOptional()
      Specified by:
      reactiveUniqueResultOptional in interface ReactiveSelectionQuery<R>
    • reactiveList

      public CompletionStage<List<R>> reactiveList()
      Specified by:
      reactiveList in interface ReactiveSelectionQuery<R>
    • getSingleResult

      public R getSingleResult()
      Specified by:
      getSingleResult in interface jakarta.persistence.Query
      Specified by:
      getSingleResult in interface org.hibernate.query.Query<R>
      Specified by:
      getSingleResult in interface org.hibernate.query.SelectionQuery<R>
      Specified by:
      getSingleResult in interface jakarta.persistence.TypedQuery<R>
      Overrides:
      getSingleResult in class org.hibernate.query.spi.AbstractSelectionQuery<R>
    • getSingleResultOrNull

      public R getSingleResultOrNull()
      Specified by:
      getSingleResultOrNull in interface jakarta.persistence.Query
      Specified by:
      getSingleResultOrNull in interface org.hibernate.query.SelectionQuery<R>
      Specified by:
      getSingleResultOrNull in interface jakarta.persistence.TypedQuery<R>
      Overrides:
      getSingleResultOrNull in class org.hibernate.query.spi.AbstractSelectionQuery<R>
    • getCallback

      public org.hibernate.sql.exec.spi.Callback getCallback()
      Specified by:
      getCallback in interface org.hibernate.query.spi.DomainQueryExecutionContext
      Overrides:
      getCallback in class org.hibernate.query.spi.AbstractSelectionQuery<R>
    • uniqueResult

      public R uniqueResult()
      Specified by:
      uniqueResult in interface org.hibernate.query.Query<R>
      Specified by:
      uniqueResult in interface org.hibernate.query.SelectionQuery<R>
      Overrides:
      uniqueResult in class org.hibernate.query.spi.AbstractSelectionQuery<R>
    • uniqueResultOptional

      public Optional<R> uniqueResultOptional()
      Specified by:
      uniqueResultOptional in interface org.hibernate.query.Query<R>
      Specified by:
      uniqueResultOptional in interface org.hibernate.query.SelectionQuery<R>
      Overrides:
      uniqueResultOptional in class org.hibernate.query.spi.AbstractSelectionQuery<R>
    • getResultList

      public List<R> getResultList()
      Specified by:
      getResultList in interface jakarta.persistence.Query
      Specified by:
      getResultList in interface org.hibernate.query.Query<R>
      Specified by:
      getResultList in interface org.hibernate.query.SelectionQuery<R>
      Specified by:
      getResultList in interface jakarta.persistence.TypedQuery<R>
    • getResultStream

      public Stream<R> getResultStream()
      Specified by:
      getResultStream in interface jakarta.persistence.Query
      Specified by:
      getResultStream in interface org.hibernate.query.Query<R>
      Specified by:
      getResultStream in interface org.hibernate.query.SelectionQuery<R>
      Specified by:
      getResultStream in interface jakarta.persistence.TypedQuery<R>
      Overrides:
      getResultStream in class org.hibernate.query.spi.AbstractSelectionQuery<R>
    • buildSelectQueryPlan

      protected ReactiveSelectQueryPlan<R> buildSelectQueryPlan()
    • executeUpdate

      public int executeUpdate()
      Specified by:
      executeUpdate in interface org.hibernate.query.MutationQuery
      Specified by:
      executeUpdate in interface jakarta.persistence.Query
      Specified by:
      executeUpdate in interface org.hibernate.query.Query<R>
      Overrides:
      executeUpdate in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
    • executeReactiveUpdate

      public CompletionStage<Integer> executeReactiveUpdate()
      Specified by:
      executeReactiveUpdate in interface ReactiveMutationQuery<R>
    • doExecuteReactiveUpdate

      public CompletionStage<Integer> doExecuteReactiveUpdate()
    • setHint

      public ReactiveSqmQueryImpl<R> setHint(String hintName, Object value)
      Specified by:
      setHint in interface org.hibernate.query.CommonQueryContract
      Specified by:
      setHint in interface org.hibernate.query.MutationQuery
      Specified by:
      setHint in interface jakarta.persistence.Query
      Specified by:
      setHint in interface org.hibernate.query.Query<R>
      Specified by:
      setHint in interface ReactiveQuery<R>
      Specified by:
      setHint in interface ReactiveSelectionQuery<R>
      Specified by:
      setHint in interface ReactiveSqmQueryImplementor<R>
      Specified by:
      setHint in interface org.hibernate.query.SelectionQuery<R>
      Specified by:
      setHint in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
      Specified by:
      setHint in interface jakarta.persistence.TypedQuery<R>
      Overrides:
      setHint in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
    • addQueryHint

      public ReactiveSqmQueryImpl<R> addQueryHint(String hint)
      Specified by:
      addQueryHint in interface org.hibernate.query.Query<R>
      Specified by:
      addQueryHint in interface ReactiveQuery<R>
      Specified by:
      addQueryHint in interface ReactiveSqmQueryImplementor<R>
      Specified by:
      addQueryHint in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
      Overrides:
      addQueryHint in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
    • setLockOptions

      public ReactiveSqmQueryImpl<R> setLockOptions(org.hibernate.LockOptions lockOptions)
      Specified by:
      setLockOptions in interface org.hibernate.query.Query<R>
      Specified by:
      setLockOptions in interface ReactiveQuery<R>
      Specified by:
      setLockOptions in interface ReactiveSqmQueryImplementor<R>
      Specified by:
      setLockOptions in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
      Overrides:
      setLockOptions in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
    • setLockMode

      public ReactiveSqmQueryImpl<R> setLockMode(String alias, org.hibernate.LockMode lockMode)
      Specified by:
      setLockMode in interface ReactiveQuery<R>
      Specified by:
      setLockMode in interface ReactiveSelectionQuery<R>
      Specified by:
      setLockMode in interface ReactiveSqmQueryImplementor<R>
      Specified by:
      setLockMode in interface org.hibernate.query.SelectionQuery<R>
      Overrides:
      setLockMode in class org.hibernate.query.spi.AbstractSelectionQuery<R>
    • setTupleTransformer

      public <T> ReactiveSqmQueryImpl<T> setTupleTransformer(org.hibernate.query.TupleTransformer<T> transformer)
      Specified by:
      setTupleTransformer in interface org.hibernate.query.Query<R>
      Specified by:
      setTupleTransformer in interface org.hibernate.query.spi.QueryImplementor<R>
      Specified by:
      setTupleTransformer in interface ReactiveQuery<R>
      Specified by:
      setTupleTransformer in interface ReactiveQueryImplementor<R>
      Specified by:
      setTupleTransformer in interface ReactiveSqmQueryImplementor<R>
      Specified by:
      setTupleTransformer in interface org.hibernate.query.SelectionQuery<R>
      Specified by:
      setTupleTransformer in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
      Overrides:
      setTupleTransformer in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
    • setResultListTransformer

      public ReactiveSqmQueryImpl<R> setResultListTransformer(org.hibernate.query.ResultListTransformer transformer)
      Specified by:
      setResultListTransformer in interface org.hibernate.query.Query<R>
      Specified by:
      setResultListTransformer in interface org.hibernate.query.spi.QueryImplementor<R>
      Specified by:
      setResultListTransformer in interface ReactiveQuery<R>
      Specified by:
      setResultListTransformer in interface ReactiveQueryImplementor<R>
      Specified by:
      setResultListTransformer in interface ReactiveSqmQueryImplementor<R>
      Specified by:
      setResultListTransformer in interface org.hibernate.query.SelectionQuery<R>
      Specified by:
      setResultListTransformer in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
      Overrides:
      setResultListTransformer in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
    • setResultTransformer

      @Deprecated public <T> ReactiveSqmQueryImpl<T> setResultTransformer(org.hibernate.transform.ResultTransformer<T> transformer)
      Deprecated.
      Specified by:
      setResultTransformer in interface org.hibernate.query.Query<R>
      Specified by:
      setResultTransformer in interface org.hibernate.query.spi.QueryImplementor<R>
      Specified by:
      setResultTransformer in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
    • setMaxResults

      public ReactiveSqmQueryImpl<R> setMaxResults(int maxResult)
      Specified by:
      setMaxResults in interface jakarta.persistence.Query
      Specified by:
      setMaxResults in interface org.hibernate.query.Query<R>
      Specified by:
      setMaxResults in interface ReactiveQuery<R>
      Specified by:
      setMaxResults in interface ReactiveSelectionQuery<R>
      Specified by:
      setMaxResults in interface ReactiveSqmQueryImplementor<R>
      Specified by:
      setMaxResults in interface org.hibernate.query.SelectionQuery<R>
      Specified by:
      setMaxResults in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
      Specified by:
      setMaxResults in interface jakarta.persistence.TypedQuery<R>
      Overrides:
      setMaxResults in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
    • setFirstResult

      public ReactiveSqmQueryImpl<R> setFirstResult(int startPosition)
      Specified by:
      setFirstResult in interface jakarta.persistence.Query
      Specified by:
      setFirstResult in interface org.hibernate.query.Query<R>
      Specified by:
      setFirstResult in interface ReactiveQuery<R>
      Specified by:
      setFirstResult in interface ReactiveSelectionQuery<R>
      Specified by:
      setFirstResult in interface ReactiveSqmQueryImplementor<R>
      Specified by:
      setFirstResult in interface org.hibernate.query.SelectionQuery<R>
      Specified by:
      setFirstResult in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
      Specified by:
      setFirstResult in interface jakarta.persistence.TypedQuery<R>
      Overrides:
      setFirstResult in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
    • setHibernateFlushMode

      public ReactiveSqmQueryImpl<R> setHibernateFlushMode(org.hibernate.FlushMode flushMode)
      Specified by:
      setHibernateFlushMode in interface org.hibernate.query.CommonQueryContract
      Specified by:
      setHibernateFlushMode in interface org.hibernate.query.MutationQuery
      Specified by:
      setHibernateFlushMode in interface org.hibernate.query.Query<R>
      Specified by:
      setHibernateFlushMode in interface ReactiveMutationQuery<R>
      Specified by:
      setHibernateFlushMode in interface ReactiveQuery<R>
      Specified by:
      setHibernateFlushMode in interface ReactiveSelectionQuery<R>
      Specified by:
      setHibernateFlushMode in interface ReactiveSqmQueryImplementor<R>
      Specified by:
      setHibernateFlushMode in interface org.hibernate.query.SelectionQuery<R>
      Specified by:
      setHibernateFlushMode in interface org.hibernate.query.spi.SqmQuery<R>
      Specified by:
      setHibernateFlushMode in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
      Overrides:
      setHibernateFlushMode in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
    • setFlushMode

      public ReactiveSqmQueryImpl<R> setFlushMode(jakarta.persistence.FlushModeType flushMode)
      Specified by:
      setFlushMode in interface org.hibernate.query.CommonQueryContract
      Specified by:
      setFlushMode in interface org.hibernate.query.MutationQuery
      Specified by:
      setFlushMode in interface jakarta.persistence.Query
      Specified by:
      setFlushMode in interface org.hibernate.query.Query<R>
      Specified by:
      setFlushMode in interface ReactiveQuery<R>
      Specified by:
      setFlushMode in interface ReactiveSelectionQuery<R>
      Specified by:
      setFlushMode in interface ReactiveSqmQueryImplementor<R>
      Specified by:
      setFlushMode in interface org.hibernate.query.SelectionQuery<R>
      Specified by:
      setFlushMode in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
      Specified by:
      setFlushMode in interface jakarta.persistence.TypedQuery<R>
      Overrides:
      setFlushMode in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
    • setLockMode

      public ReactiveSqmQueryImpl<R> setLockMode(jakarta.persistence.LockModeType lockMode)
      Specified by:
      setLockMode in interface jakarta.persistence.Query
      Specified by:
      setLockMode in interface org.hibernate.query.Query<R>
      Specified by:
      setLockMode in interface ReactiveQuery<R>
      Specified by:
      setLockMode in interface ReactiveSelectionQuery<R>
      Specified by:
      setLockMode in interface ReactiveSqmQueryImplementor<R>
      Specified by:
      setLockMode in interface org.hibernate.query.SelectionQuery<R>
      Specified by:
      setLockMode in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
      Specified by:
      setLockMode in interface jakarta.persistence.TypedQuery<R>
      Overrides:
      setLockMode in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
    • applyGraph

      public ReactiveSqmQueryImpl<R> applyGraph(org.hibernate.graph.RootGraph graph, org.hibernate.graph.GraphSemantic semantic)
      Specified by:
      applyGraph in interface org.hibernate.query.Query<R>
      Specified by:
      applyGraph in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
      Overrides:
      applyGraph in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
    • applyLoadGraph

      public ReactiveSqmQueryImpl<R> applyLoadGraph(org.hibernate.graph.RootGraph graph)
      Specified by:
      applyLoadGraph in interface org.hibernate.query.Query<R>
      Specified by:
      applyLoadGraph in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
    • applyFetchGraph

      public ReactiveSqmQueryImpl<R> applyFetchGraph(org.hibernate.graph.RootGraph graph)
      Specified by:
      applyFetchGraph in interface org.hibernate.query.Query<R>
      Specified by:
      applyFetchGraph in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
    • setComment

      public ReactiveSqmQueryImpl<R> setComment(String comment)
      Specified by:
      setComment in interface org.hibernate.query.CommonQueryContract
      Specified by:
      setComment in interface org.hibernate.query.MutationQuery
      Specified by:
      setComment in interface org.hibernate.query.Query<R>
      Specified by:
      setComment in interface ReactiveQuery<R>
      Specified by:
      setComment in interface ReactiveSqmQueryImplementor<R>
      Specified by:
      setComment in interface org.hibernate.query.SelectionQuery<R>
      Specified by:
      setComment in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
      Overrides:
      setComment in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
    • setCacheMode

      public ReactiveSqmQueryImpl<R> setCacheMode(org.hibernate.CacheMode cacheMode)
      Specified by:
      setCacheMode in interface org.hibernate.query.Query<R>
      Specified by:
      setCacheMode in interface ReactiveQuery<R>
      Specified by:
      setCacheMode in interface ReactiveSelectionQuery<R>
      Specified by:
      setCacheMode in interface ReactiveSqmQueryImplementor<R>
      Specified by:
      setCacheMode in interface org.hibernate.query.SelectionQuery<R>
      Specified by:
      setCacheMode in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
      Overrides:
      setCacheMode in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
    • setCacheRetrieveMode

      public ReactiveSqmQueryImpl<R> setCacheRetrieveMode(jakarta.persistence.CacheRetrieveMode cacheRetrieveMode)
      Specified by:
      setCacheRetrieveMode in interface jakarta.persistence.Query
      Specified by:
      setCacheRetrieveMode in interface org.hibernate.query.Query<R>
      Specified by:
      setCacheRetrieveMode in interface ReactiveQuery<R>
      Specified by:
      setCacheRetrieveMode in interface ReactiveSelectionQuery<R>
      Specified by:
      setCacheRetrieveMode in interface org.hibernate.query.SelectionQuery<R>
      Specified by:
      setCacheRetrieveMode in interface jakarta.persistence.TypedQuery<R>
      Overrides:
      setCacheRetrieveMode in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
      See Also:
    • setCacheStoreMode

      public ReactiveSqmQueryImpl<R> setCacheStoreMode(jakarta.persistence.CacheStoreMode cacheStoreMode)
      Specified by:
      setCacheStoreMode in interface jakarta.persistence.Query
      Specified by:
      setCacheStoreMode in interface org.hibernate.query.Query<R>
      Specified by:
      setCacheStoreMode in interface ReactiveQuery<R>
      Specified by:
      setCacheStoreMode in interface ReactiveSelectionQuery<R>
      Specified by:
      setCacheStoreMode in interface org.hibernate.query.SelectionQuery<R>
      Specified by:
      setCacheStoreMode in interface jakarta.persistence.TypedQuery<R>
      Overrides:
      setCacheStoreMode in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
    • setCacheable

      public ReactiveSqmQueryImpl<R> setCacheable(boolean cacheable)
      Specified by:
      setCacheable in interface org.hibernate.query.Query<R>
      Specified by:
      setCacheable in interface ReactiveQuery<R>
      Specified by:
      setCacheable in interface ReactiveSelectionQuery<R>
      Specified by:
      setCacheable in interface ReactiveSqmQueryImplementor<R>
      Specified by:
      setCacheable in interface org.hibernate.query.SelectionQuery<R>
      Specified by:
      setCacheable in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
      Overrides:
      setCacheable in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
    • setCacheRegion

      public ReactiveSqmQueryImpl<R> setCacheRegion(String cacheRegion)
      Specified by:
      setCacheRegion in interface org.hibernate.query.Query<R>
      Specified by:
      setCacheRegion in interface ReactiveQuery<R>
      Specified by:
      setCacheRegion in interface ReactiveSelectionQuery<R>
      Specified by:
      setCacheRegion in interface ReactiveSqmQueryImplementor<R>
      Specified by:
      setCacheRegion in interface org.hibernate.query.SelectionQuery<R>
      Specified by:
      setCacheRegion in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
      Overrides:
      setCacheRegion in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
    • setHibernateLockMode

      public ReactiveSqmQueryImpl<R> setHibernateLockMode(org.hibernate.LockMode lockMode)
      Specified by:
      setHibernateLockMode in interface ReactiveSelectionQuery<R>
      Specified by:
      setHibernateLockMode in interface org.hibernate.query.SelectionQuery<R>
      Overrides:
      setHibernateLockMode in class org.hibernate.query.spi.AbstractSelectionQuery<R>
    • setTimeout

      public ReactiveSqmQueryImpl<R> setTimeout(int timeout)
      Specified by:
      setTimeout in interface org.hibernate.query.CommonQueryContract
      Specified by:
      setTimeout in interface org.hibernate.query.MutationQuery
      Specified by:
      setTimeout in interface org.hibernate.query.Query<R>
      Specified by:
      setTimeout in interface ReactiveQuery<R>
      Specified by:
      setTimeout in interface ReactiveSelectionQuery<R>
      Specified by:
      setTimeout in interface ReactiveSqmQueryImplementor<R>
      Specified by:
      setTimeout in interface org.hibernate.query.SelectionQuery<R>
      Specified by:
      setTimeout in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
      Overrides:
      setTimeout in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
    • setFetchSize

      public ReactiveSqmQueryImpl<R> setFetchSize(int fetchSize)
      Specified by:
      setFetchSize in interface org.hibernate.query.Query<R>
      Specified by:
      setFetchSize in interface ReactiveQuery<R>
      Specified by:
      setFetchSize in interface ReactiveSelectionQuery<R>
      Specified by:
      setFetchSize in interface ReactiveSqmQueryImplementor<R>
      Specified by:
      setFetchSize in interface org.hibernate.query.SelectionQuery<R>
      Specified by:
      setFetchSize in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
      Overrides:
      setFetchSize in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
    • setReadOnly

      public ReactiveSqmQueryImpl<R> setReadOnly(boolean readOnly)
      Specified by:
      setReadOnly in interface org.hibernate.query.Query<R>
      Specified by:
      setReadOnly in interface ReactiveQuery<R>
      Specified by:
      setReadOnly in interface ReactiveSelectionQuery<R>
      Specified by:
      setReadOnly in interface ReactiveSqmQueryImplementor<R>
      Specified by:
      setReadOnly in interface org.hibernate.query.SelectionQuery<R>
      Specified by:
      setReadOnly in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
      Overrides:
      setReadOnly in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
    • setProperties

      public ReactiveSqmQueryImpl<R> setProperties(Object bean)
      Description copied from interface: ReactiveQuery
      Bind the property values of the given bean to named parameters of the query, matching property names with parameter names and mapping property types to Hibernate types using heuristics.
      Specified by:
      setProperties in interface org.hibernate.query.CommonQueryContract
      Specified by:
      setProperties in interface org.hibernate.query.MutationQuery
      Specified by:
      setProperties in interface org.hibernate.query.Query<R>
      Specified by:
      setProperties in interface org.hibernate.query.spi.QueryImplementor<R>
      Specified by:
      setProperties in interface ReactiveMutationQuery<R>
      Specified by:
      setProperties in interface ReactiveQuery<R>
      Specified by:
      setProperties in interface ReactiveQueryImplementor<R>
      Specified by:
      setProperties in interface ReactiveSelectionQuery<R>
      Specified by:
      setProperties in interface ReactiveSqmQueryImplementor<R>
      Specified by:
      setProperties in interface org.hibernate.query.SelectionQuery<R>
      Specified by:
      setProperties in interface org.hibernate.query.spi.SqmQuery<R>
      Specified by:
      setProperties in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
      Overrides:
      setProperties in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
      Parameters:
      bean - any JavaBean or POJO
      Returns:
      this, for method chaining
    • setProperties

      public ReactiveSqmQueryImpl<R> setProperties(Map bean)
      Description copied from interface: ReactiveQuery
      Bind the values of the given Map for each named parameters of the query, matching key names with parameter names and mapping value types to Hibernate types using heuristics.
      Specified by:
      setProperties in interface org.hibernate.query.CommonQueryContract
      Specified by:
      setProperties in interface org.hibernate.query.MutationQuery
      Specified by:
      setProperties in interface org.hibernate.query.Query<R>
      Specified by:
      setProperties in interface org.hibernate.query.spi.QueryImplementor<R>
      Specified by:
      setProperties in interface ReactiveMutationQuery<R>
      Specified by:
      setProperties in interface ReactiveQuery<R>
      Specified by:
      setProperties in interface ReactiveQueryImplementor<R>
      Specified by:
      setProperties in interface ReactiveSelectionQuery<R>
      Specified by:
      setProperties in interface ReactiveSqmQueryImplementor<R>
      Specified by:
      setProperties in interface org.hibernate.query.SelectionQuery<R>
      Specified by:
      setProperties in interface org.hibernate.query.spi.SqmQuery<R>
      Specified by:
      setProperties in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
      Overrides:
      setProperties in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
      Parameters:
      bean - a Map of names to arguments
      Returns:
      this, for method chaining
    • setParameter

      public ReactiveSqmQueryImpl<R> setParameter(String name, Object value)
      Specified by:
      setParameter in interface org.hibernate.query.CommonQueryContract
      Specified by:
      setParameter in interface org.hibernate.query.MutationQuery
      Specified by:
      setParameter in interface jakarta.persistence.Query
      Specified by:
      setParameter in interface org.hibernate.query.Query<R>
      Specified by:
      setParameter in interface org.hibernate.query.spi.QueryImplementor<R>
      Specified by:
      setParameter in interface ReactiveMutationQuery<R>
      Specified by:
      setParameter in interface ReactiveQuery<R>
      Specified by:
      setParameter in interface ReactiveQueryImplementor<R>
      Specified by:
      setParameter in interface ReactiveSelectionQuery<R>
      Specified by:
      setParameter in interface ReactiveSqmQueryImplementor<R>
      Specified by:
      setParameter in interface org.hibernate.query.SelectionQuery<R>
      Specified by:
      setParameter in interface org.hibernate.query.spi.SqmQuery<R>
      Specified by:
      setParameter in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
      Specified by:
      setParameter in interface jakarta.persistence.TypedQuery<R>
      Overrides:
      setParameter in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
    • setParameter

      public <P> ReactiveSqmQueryImpl<R> setParameter(String name, P value, Class<P> javaType)
      Specified by:
      setParameter in interface org.hibernate.query.CommonQueryContract
      Specified by:
      setParameter in interface org.hibernate.query.MutationQuery
      Specified by:
      setParameter in interface org.hibernate.query.Query<R>
      Specified by:
      setParameter in interface org.hibernate.query.spi.QueryImplementor<R>
      Specified by:
      setParameter in interface ReactiveMutationQuery<R>
      Specified by:
      setParameter in interface ReactiveQuery<R>
      Specified by:
      setParameter in interface ReactiveQueryImplementor<R>
      Specified by:
      setParameter in interface ReactiveSelectionQuery<R>
      Specified by:
      setParameter in interface ReactiveSqmQueryImplementor<R>
      Specified by:
      setParameter in interface org.hibernate.query.SelectionQuery<R>
      Specified by:
      setParameter in interface org.hibernate.query.spi.SqmQuery<R>
      Specified by:
      setParameter in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
      Overrides:
      setParameter in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
    • setParameter

      public <P> ReactiveSqmQueryImpl<R> setParameter(String name, P value, jakarta.persistence.metamodel.Type<P> type)
      Specified by:
      setParameter in interface org.hibernate.query.CommonQueryContract
      Specified by:
      setParameter in interface org.hibernate.query.MutationQuery
      Specified by:
      setParameter in interface org.hibernate.query.Query<R>
      Specified by:
      setParameter in interface org.hibernate.query.spi.QueryImplementor<R>
      Specified by:
      setParameter in interface ReactiveMutationQuery<R>
      Specified by:
      setParameter in interface ReactiveQuery<R>
      Specified by:
      setParameter in interface ReactiveQueryImplementor<R>
      Specified by:
      setParameter in interface ReactiveSelectionQuery<R>
      Specified by:
      setParameter in interface ReactiveSqmQueryImplementor<R>
      Specified by:
      setParameter in interface org.hibernate.query.SelectionQuery<R>
      Specified by:
      setParameter in interface org.hibernate.query.spi.SqmQuery<R>
      Specified by:
      setParameter in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
      Overrides:
      setParameter in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
    • setParameter

      public ReactiveSqmQueryImpl<R> setParameter(String name, Instant value, jakarta.persistence.TemporalType temporalType)
      Description copied from interface: ReactiveQuery
      Bind an Instant value to the named query parameter using just the portion indicated by the given TemporalType.
      Specified by:
      setParameter in interface org.hibernate.query.CommonQueryContract
      Specified by:
      setParameter in interface org.hibernate.query.MutationQuery
      Specified by:
      setParameter in interface org.hibernate.query.Query<R>
      Specified by:
      setParameter in interface org.hibernate.query.spi.QueryImplementor<R>
      Specified by:
      setParameter in interface ReactiveMutationQuery<R>
      Specified by:
      setParameter in interface ReactiveQuery<R>
      Specified by:
      setParameter in interface ReactiveQueryImplementor<R>
      Specified by:
      setParameter in interface ReactiveSelectionQuery<R>
      Specified by:
      setParameter in interface ReactiveSqmQueryImplementor<R>
      Specified by:
      setParameter in interface org.hibernate.query.SelectionQuery<R>
      Specified by:
      setParameter in interface org.hibernate.query.spi.SqmQuery<R>
      Specified by:
      setParameter in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
      Overrides:
      setParameter in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
    • setParameter

      public ReactiveSqmQueryImpl<R> setParameter(int position, Object value)
      Description copied from interface: ReactiveQuery
      Bind the given argument to an ordinal query parameter.

      If the type of the parameter cannot be inferred from the context in which it occurs, use one of the forms which accepts a "type".

      Specified by:
      setParameter in interface org.hibernate.query.CommonQueryContract
      Specified by:
      setParameter in interface org.hibernate.query.MutationQuery
      Specified by:
      setParameter in interface jakarta.persistence.Query
      Specified by:
      setParameter in interface org.hibernate.query.Query<R>
      Specified by:
      setParameter in interface org.hibernate.query.spi.QueryImplementor<R>
      Specified by:
      setParameter in interface ReactiveMutationQuery<R>
      Specified by:
      setParameter in interface ReactiveQuery<R>
      Specified by:
      setParameter in interface ReactiveQueryImplementor<R>
      Specified by:
      setParameter in interface ReactiveSelectionQuery<R>
      Specified by:
      setParameter in interface ReactiveSqmQueryImplementor<R>
      Specified by:
      setParameter in interface org.hibernate.query.SelectionQuery<R>
      Specified by:
      setParameter in interface org.hibernate.query.spi.SqmQuery<R>
      Specified by:
      setParameter in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
      Specified by:
      setParameter in interface jakarta.persistence.TypedQuery<R>
      Overrides:
      setParameter in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
      See Also:
    • setParameter

      public <P> ReactiveSqmQueryImpl<R> setParameter(int position, P value, Class<P> javaType)
      Description copied from interface: ReactiveQuery
      Bind the given argument to an ordinal query parameter using the given Class reference to attempt to determine the Type to use. If unable to determine an appropriate Type, ReactiveQuery.setParameter(int, Object) is used.
      Specified by:
      setParameter in interface org.hibernate.query.CommonQueryContract
      Specified by:
      setParameter in interface org.hibernate.query.MutationQuery
      Specified by:
      setParameter in interface org.hibernate.query.Query<R>
      Specified by:
      setParameter in interface org.hibernate.query.spi.QueryImplementor<R>
      Specified by:
      setParameter in interface ReactiveMutationQuery<R>
      Specified by:
      setParameter in interface ReactiveQuery<R>
      Specified by:
      setParameter in interface ReactiveQueryImplementor<R>
      Specified by:
      setParameter in interface ReactiveSelectionQuery<R>
      Specified by:
      setParameter in interface ReactiveSqmQueryImplementor<R>
      Specified by:
      setParameter in interface org.hibernate.query.SelectionQuery<R>
      Specified by:
      setParameter in interface org.hibernate.query.spi.SqmQuery<R>
      Specified by:
      setParameter in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
      Overrides:
      setParameter in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
      See Also:
    • setParameter

      public <P> ReactiveSqmQueryImpl<R> setParameter(int position, P value, jakarta.persistence.metamodel.Type<P> type)
      Description copied from interface: ReactiveQuery
      Bind the given argument to an ordinal query parameter using the given Type.
      Specified by:
      setParameter in interface org.hibernate.query.CommonQueryContract
      Specified by:
      setParameter in interface org.hibernate.query.MutationQuery
      Specified by:
      setParameter in interface org.hibernate.query.Query<R>
      Specified by:
      setParameter in interface org.hibernate.query.spi.QueryImplementor<R>
      Specified by:
      setParameter in interface ReactiveMutationQuery<R>
      Specified by:
      setParameter in interface ReactiveQuery<R>
      Specified by:
      setParameter in interface ReactiveQueryImplementor<R>
      Specified by:
      setParameter in interface ReactiveSelectionQuery<R>
      Specified by:
      setParameter in interface ReactiveSqmQueryImplementor<R>
      Specified by:
      setParameter in interface org.hibernate.query.SelectionQuery<R>
      Specified by:
      setParameter in interface org.hibernate.query.spi.SqmQuery<R>
      Specified by:
      setParameter in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
      Overrides:
      setParameter in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
    • setParameter

      public ReactiveSqmQueryImpl<R> setParameter(int position, Instant value, jakarta.persistence.TemporalType temporalType)
      Description copied from interface: ReactiveQuery
      Bind an Instant value to the ordinal query parameter using just the portion indicated by the given TemporalType.
      Specified by:
      setParameter in interface org.hibernate.query.CommonQueryContract
      Specified by:
      setParameter in interface org.hibernate.query.MutationQuery
      Specified by:
      setParameter in interface org.hibernate.query.Query<R>
      Specified by:
      setParameter in interface org.hibernate.query.spi.QueryImplementor<R>
      Specified by:
      setParameter in interface ReactiveMutationQuery<R>
      Specified by:
      setParameter in interface ReactiveQuery<R>
      Specified by:
      setParameter in interface ReactiveQueryImplementor<R>
      Specified by:
      setParameter in interface ReactiveSelectionQuery<R>
      Specified by:
      setParameter in interface ReactiveSqmQueryImplementor<R>
      Specified by:
      setParameter in interface org.hibernate.query.SelectionQuery<R>
      Specified by:
      setParameter in interface org.hibernate.query.spi.SqmQuery<R>
      Specified by:
      setParameter in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
      Overrides:
      setParameter in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
    • setParameter

      public <P> ReactiveSqmQueryImpl<R> setParameter(org.hibernate.query.QueryParameter<P> parameter, P value)
      Specified by:
      setParameter in interface org.hibernate.query.CommonQueryContract
      Specified by:
      setParameter in interface org.hibernate.query.MutationQuery
      Specified by:
      setParameter in interface org.hibernate.query.Query<R>
      Specified by:
      setParameter in interface org.hibernate.query.spi.QueryImplementor<R>
      Specified by:
      setParameter in interface ReactiveMutationQuery<R>
      Specified by:
      setParameter in interface ReactiveQuery<R>
      Specified by:
      setParameter in interface ReactiveQueryImplementor<R>
      Specified by:
      setParameter in interface ReactiveSelectionQuery<R>
      Specified by:
      setParameter in interface ReactiveSqmQueryImplementor<R>
      Specified by:
      setParameter in interface org.hibernate.query.SelectionQuery<R>
      Specified by:
      setParameter in interface org.hibernate.query.spi.SqmQuery<R>
      Specified by:
      setParameter in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
      Overrides:
      setParameter in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
    • setParameter

      public <P> ReactiveSqmQueryImpl<R> setParameter(org.hibernate.query.QueryParameter<P> parameter, P value, Class<P> javaType)
      Specified by:
      setParameter in interface org.hibernate.query.CommonQueryContract
      Specified by:
      setParameter in interface org.hibernate.query.MutationQuery
      Specified by:
      setParameter in interface org.hibernate.query.Query<R>
      Specified by:
      setParameter in interface org.hibernate.query.spi.QueryImplementor<R>
      Specified by:
      setParameter in interface ReactiveMutationQuery<R>
      Specified by:
      setParameter in interface ReactiveQuery<R>
      Specified by:
      setParameter in interface ReactiveQueryImplementor<R>
      Specified by:
      setParameter in interface ReactiveSelectionQuery<R>
      Specified by:
      setParameter in interface ReactiveSqmQueryImplementor<R>
      Specified by:
      setParameter in interface org.hibernate.query.SelectionQuery<R>
      Specified by:
      setParameter in interface org.hibernate.query.spi.SqmQuery<R>
      Specified by:
      setParameter in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
      Overrides:
      setParameter in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
    • setParameter

      public <P> ReactiveSqmQueryImpl<R> setParameter(org.hibernate.query.QueryParameter<P> parameter, P value, jakarta.persistence.metamodel.Type<P> type)
      Specified by:
      setParameter in interface org.hibernate.query.CommonQueryContract
      Specified by:
      setParameter in interface org.hibernate.query.MutationQuery
      Specified by:
      setParameter in interface org.hibernate.query.Query<R>
      Specified by:
      setParameter in interface org.hibernate.query.spi.QueryImplementor<R>
      Specified by:
      setParameter in interface ReactiveMutationQuery<R>
      Specified by:
      setParameter in interface ReactiveQuery<R>
      Specified by:
      setParameter in interface ReactiveQueryImplementor<R>
      Specified by:
      setParameter in interface ReactiveSelectionQuery<R>
      Specified by:
      setParameter in interface ReactiveSqmQueryImplementor<R>
      Specified by:
      setParameter in interface org.hibernate.query.SelectionQuery<R>
      Specified by:
      setParameter in interface org.hibernate.query.spi.SqmQuery<R>
      Specified by:
      setParameter in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
      Overrides:
      setParameter in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
    • setParameter

      public <P> ReactiveSqmQueryImpl<R> setParameter(jakarta.persistence.Parameter<P> parameter, P value)
      Specified by:
      setParameter in interface org.hibernate.query.CommonQueryContract
      Specified by:
      setParameter in interface org.hibernate.query.MutationQuery
      Specified by:
      setParameter in interface jakarta.persistence.Query
      Specified by:
      setParameter in interface org.hibernate.query.Query<R>
      Specified by:
      setParameter in interface org.hibernate.query.spi.QueryImplementor<R>
      Specified by:
      setParameter in interface ReactiveMutationQuery<R>
      Specified by:
      setParameter in interface ReactiveQuery<R>
      Specified by:
      setParameter in interface ReactiveQueryImplementor<R>
      Specified by:
      setParameter in interface ReactiveSelectionQuery<R>
      Specified by:
      setParameter in interface ReactiveSqmQueryImplementor<R>
      Specified by:
      setParameter in interface org.hibernate.query.SelectionQuery<R>
      Specified by:
      setParameter in interface org.hibernate.query.spi.SqmQuery<R>
      Specified by:
      setParameter in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
      Specified by:
      setParameter in interface jakarta.persistence.TypedQuery<R>
      Overrides:
      setParameter in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
    • setParameter

      public ReactiveSqmQueryImpl<R> setParameter(jakarta.persistence.Parameter<Calendar> param, Calendar value, jakarta.persistence.TemporalType temporalType)
      Specified by:
      setParameter in interface org.hibernate.query.CommonQueryContract
      Specified by:
      setParameter in interface org.hibernate.query.MutationQuery
      Specified by:
      setParameter in interface jakarta.persistence.Query
      Specified by:
      setParameter in interface org.hibernate.query.Query<R>
      Specified by:
      setParameter in interface org.hibernate.query.spi.QueryImplementor<R>
      Specified by:
      setParameter in interface ReactiveMutationQuery<R>
      Specified by:
      setParameter in interface ReactiveQuery<R>
      Specified by:
      setParameter in interface ReactiveQueryImplementor<R>
      Specified by:
      setParameter in interface ReactiveSelectionQuery<R>
      Specified by:
      setParameter in interface ReactiveSqmQueryImplementor<R>
      Specified by:
      setParameter in interface org.hibernate.query.SelectionQuery<R>
      Specified by:
      setParameter in interface org.hibernate.query.spi.SqmQuery<R>
      Specified by:
      setParameter in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
      Specified by:
      setParameter in interface jakarta.persistence.TypedQuery<R>
      Overrides:
      setParameter in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
    • setParameter

      public ReactiveSqmQueryImpl<R> setParameter(jakarta.persistence.Parameter<Date> param, Date value, jakarta.persistence.TemporalType temporalType)
      Specified by:
      setParameter in interface org.hibernate.query.CommonQueryContract
      Specified by:
      setParameter in interface org.hibernate.query.MutationQuery
      Specified by:
      setParameter in interface jakarta.persistence.Query
      Specified by:
      setParameter in interface org.hibernate.query.Query<R>
      Specified by:
      setParameter in interface org.hibernate.query.spi.QueryImplementor<R>
      Specified by:
      setParameter in interface ReactiveMutationQuery<R>
      Specified by:
      setParameter in interface ReactiveQuery<R>
      Specified by:
      setParameter in interface ReactiveQueryImplementor<R>
      Specified by:
      setParameter in interface ReactiveSelectionQuery<R>
      Specified by:
      setParameter in interface ReactiveSqmQueryImplementor<R>
      Specified by:
      setParameter in interface org.hibernate.query.SelectionQuery<R>
      Specified by:
      setParameter in interface org.hibernate.query.spi.SqmQuery<R>
      Specified by:
      setParameter in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
      Specified by:
      setParameter in interface jakarta.persistence.TypedQuery<R>
      Overrides:
      setParameter in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
    • setParameter

      public ReactiveSqmQueryImpl<R> setParameter(String name, Calendar value, jakarta.persistence.TemporalType temporalType)
      Specified by:
      setParameter in interface org.hibernate.query.CommonQueryContract
      Specified by:
      setParameter in interface org.hibernate.query.MutationQuery
      Specified by:
      setParameter in interface jakarta.persistence.Query
      Specified by:
      setParameter in interface org.hibernate.query.Query<R>
      Specified by:
      setParameter in interface org.hibernate.query.spi.QueryImplementor<R>
      Specified by:
      setParameter in interface ReactiveMutationQuery<R>
      Specified by:
      setParameter in interface ReactiveQuery<R>
      Specified by:
      setParameter in interface ReactiveQueryImplementor<R>
      Specified by:
      setParameter in interface ReactiveSelectionQuery<R>
      Specified by:
      setParameter in interface ReactiveSqmQueryImplementor<R>
      Specified by:
      setParameter in interface org.hibernate.query.SelectionQuery<R>
      Specified by:
      setParameter in interface org.hibernate.query.spi.SqmQuery<R>
      Specified by:
      setParameter in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
      Specified by:
      setParameter in interface jakarta.persistence.TypedQuery<R>
      Overrides:
      setParameter in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
    • setParameter

      public ReactiveSqmQueryImpl<R> setParameter(String name, Date value, jakarta.persistence.TemporalType temporalType)
      Specified by:
      setParameter in interface org.hibernate.query.CommonQueryContract
      Specified by:
      setParameter in interface org.hibernate.query.MutationQuery
      Specified by:
      setParameter in interface jakarta.persistence.Query
      Specified by:
      setParameter in interface org.hibernate.query.Query<R>
      Specified by:
      setParameter in interface org.hibernate.query.spi.QueryImplementor<R>
      Specified by:
      setParameter in interface ReactiveMutationQuery<R>
      Specified by:
      setParameter in interface ReactiveQuery<R>
      Specified by:
      setParameter in interface ReactiveQueryImplementor<R>
      Specified by:
      setParameter in interface ReactiveSelectionQuery<R>
      Specified by:
      setParameter in interface ReactiveSqmQueryImplementor<R>
      Specified by:
      setParameter in interface org.hibernate.query.SelectionQuery<R>
      Specified by:
      setParameter in interface org.hibernate.query.spi.SqmQuery<R>
      Specified by:
      setParameter in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
      Specified by:
      setParameter in interface jakarta.persistence.TypedQuery<R>
      Overrides:
      setParameter in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
    • setParameter

      public ReactiveSqmQueryImpl<R> setParameter(int position, Calendar value, jakarta.persistence.TemporalType temporalType)
      Description copied from interface: ReactiveQuery
      Query override
      Specified by:
      setParameter in interface org.hibernate.query.CommonQueryContract
      Specified by:
      setParameter in interface org.hibernate.query.MutationQuery
      Specified by:
      setParameter in interface jakarta.persistence.Query
      Specified by:
      setParameter in interface org.hibernate.query.Query<R>
      Specified by:
      setParameter in interface org.hibernate.query.spi.QueryImplementor<R>
      Specified by:
      setParameter in interface ReactiveMutationQuery<R>
      Specified by:
      setParameter in interface ReactiveQuery<R>
      Specified by:
      setParameter in interface ReactiveQueryImplementor<R>
      Specified by:
      setParameter in interface ReactiveSelectionQuery<R>
      Specified by:
      setParameter in interface ReactiveSqmQueryImplementor<R>
      Specified by:
      setParameter in interface org.hibernate.query.SelectionQuery<R>
      Specified by:
      setParameter in interface org.hibernate.query.spi.SqmQuery<R>
      Specified by:
      setParameter in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
      Specified by:
      setParameter in interface jakarta.persistence.TypedQuery<R>
      Overrides:
      setParameter in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
    • setParameter

      public ReactiveSqmQueryImpl<R> setParameter(int position, Date value, jakarta.persistence.TemporalType temporalType)
      Description copied from interface: ReactiveQuery
      Query override
      Specified by:
      setParameter in interface org.hibernate.query.CommonQueryContract
      Specified by:
      setParameter in interface org.hibernate.query.MutationQuery
      Specified by:
      setParameter in interface jakarta.persistence.Query
      Specified by:
      setParameter in interface org.hibernate.query.Query<R>
      Specified by:
      setParameter in interface org.hibernate.query.spi.QueryImplementor<R>
      Specified by:
      setParameter in interface ReactiveMutationQuery<R>
      Specified by:
      setParameter in interface ReactiveQuery<R>
      Specified by:
      setParameter in interface ReactiveQueryImplementor<R>
      Specified by:
      setParameter in interface ReactiveSelectionQuery<R>
      Specified by:
      setParameter in interface ReactiveSqmQueryImplementor<R>
      Specified by:
      setParameter in interface org.hibernate.query.SelectionQuery<R>
      Specified by:
      setParameter in interface org.hibernate.query.spi.SqmQuery<R>
      Specified by:
      setParameter in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
      Specified by:
      setParameter in interface jakarta.persistence.TypedQuery<R>
      Overrides:
      setParameter in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
    • setParameterList

      public ReactiveSqmQueryImpl<R> setParameterList(String name, Collection values)
      Specified by:
      setParameterList in interface org.hibernate.query.CommonQueryContract
      Specified by:
      setParameterList in interface org.hibernate.query.MutationQuery
      Specified by:
      setParameterList in interface org.hibernate.query.Query<R>
      Specified by:
      setParameterList in interface org.hibernate.query.spi.QueryImplementor<R>
      Specified by:
      setParameterList in interface ReactiveMutationQuery<R>
      Specified by:
      setParameterList in interface ReactiveQuery<R>
      Specified by:
      setParameterList in interface ReactiveQueryImplementor<R>
      Specified by:
      setParameterList in interface ReactiveSelectionQuery<R>
      Specified by:
      setParameterList in interface ReactiveSqmQueryImplementor<R>
      Specified by:
      setParameterList in interface org.hibernate.query.SelectionQuery<R>
      Specified by:
      setParameterList in interface org.hibernate.query.spi.SqmQuery<R>
      Specified by:
      setParameterList in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
      Overrides:
      setParameterList in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
    • setParameterList

      public <P> ReactiveSqmQueryImpl<R> setParameterList(String name, Collection<? extends P> values, Class<P> javaType)
      Specified by:
      setParameterList in interface org.hibernate.query.CommonQueryContract
      Specified by:
      setParameterList in interface org.hibernate.query.MutationQuery
      Specified by:
      setParameterList in interface org.hibernate.query.Query<R>
      Specified by:
      setParameterList in interface org.hibernate.query.spi.QueryImplementor<R>
      Specified by:
      setParameterList in interface ReactiveMutationQuery<R>
      Specified by:
      setParameterList in interface ReactiveQuery<R>
      Specified by:
      setParameterList in interface ReactiveQueryImplementor<R>
      Specified by:
      setParameterList in interface ReactiveSelectionQuery<R>
      Specified by:
      setParameterList in interface ReactiveSqmQueryImplementor<R>
      Specified by:
      setParameterList in interface org.hibernate.query.SelectionQuery<R>
      Specified by:
      setParameterList in interface org.hibernate.query.spi.SqmQuery<R>
      Specified by:
      setParameterList in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
      Overrides:
      setParameterList in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
    • setParameterList

      public <P> ReactiveSqmQueryImpl<R> setParameterList(String name, Collection<? extends P> values, jakarta.persistence.metamodel.Type<P> type)
      Description copied from interface: ReactiveQuery
      Bind multiple arguments to a named query parameter using the given Type.
      Specified by:
      setParameterList in interface org.hibernate.query.CommonQueryContract
      Specified by:
      setParameterList in interface org.hibernate.query.MutationQuery
      Specified by:
      setParameterList in interface org.hibernate.query.Query<R>
      Specified by:
      setParameterList in interface org.hibernate.query.spi.QueryImplementor<R>
      Specified by:
      setParameterList in interface ReactiveMutationQuery<R>
      Specified by:
      setParameterList in interface ReactiveQuery<R>
      Specified by:
      setParameterList in interface ReactiveQueryImplementor<R>
      Specified by:
      setParameterList in interface ReactiveSelectionQuery<R>
      Specified by:
      setParameterList in interface ReactiveSqmQueryImplementor<R>
      Specified by:
      setParameterList in interface org.hibernate.query.SelectionQuery<R>
      Specified by:
      setParameterList in interface org.hibernate.query.spi.SqmQuery<R>
      Specified by:
      setParameterList in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
      Overrides:
      setParameterList in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
      Returns:
      this, for method chaining
    • setParameterList

      public ReactiveSqmQueryImpl<R> setParameterList(String name, Object[] values)
      Description copied from interface: ReactiveQuery
      Bind multiple arguments to a named query parameter.

      The "type mapping" for the binding is inferred from the type of the first collection element.

      Specified by:
      setParameterList in interface org.hibernate.query.CommonQueryContract
      Specified by:
      setParameterList in interface org.hibernate.query.MutationQuery
      Specified by:
      setParameterList in interface org.hibernate.query.Query<R>
      Specified by:
      setParameterList in interface org.hibernate.query.spi.QueryImplementor<R>
      Specified by:
      setParameterList in interface ReactiveMutationQuery<R>
      Specified by:
      setParameterList in interface ReactiveQuery<R>
      Specified by:
      setParameterList in interface ReactiveQueryImplementor<R>
      Specified by:
      setParameterList in interface ReactiveSelectionQuery<R>
      Specified by:
      setParameterList in interface ReactiveSqmQueryImplementor<R>
      Specified by:
      setParameterList in interface org.hibernate.query.SelectionQuery<R>
      Specified by:
      setParameterList in interface org.hibernate.query.spi.SqmQuery<R>
      Specified by:
      setParameterList in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
      Overrides:
      setParameterList in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
      Returns:
      this, for method chaining
    • setParameterList

      public <P> ReactiveSqmQueryImpl<R> setParameterList(String name, P[] values, Class<P> javaType)
      Description copied from interface: ReactiveQuery
      Bind multiple arguments to a named query parameter using the given Class reference to attempt to determine the Type to use. If unable to determine an appropriate Type, ReactiveQuery.setParameterList(String, Collection) is used.
      Specified by:
      setParameterList in interface org.hibernate.query.CommonQueryContract
      Specified by:
      setParameterList in interface org.hibernate.query.MutationQuery
      Specified by:
      setParameterList in interface org.hibernate.query.Query<R>
      Specified by:
      setParameterList in interface org.hibernate.query.spi.QueryImplementor<R>
      Specified by:
      setParameterList in interface ReactiveMutationQuery<R>
      Specified by:
      setParameterList in interface ReactiveQuery<R>
      Specified by:
      setParameterList in interface ReactiveQueryImplementor<R>
      Specified by:
      setParameterList in interface ReactiveSelectionQuery<R>
      Specified by:
      setParameterList in interface ReactiveSqmQueryImplementor<R>
      Specified by:
      setParameterList in interface org.hibernate.query.SelectionQuery<R>
      Specified by:
      setParameterList in interface org.hibernate.query.spi.SqmQuery<R>
      Specified by:
      setParameterList in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
      Overrides:
      setParameterList in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
      Returns:
      this, for method chaining
      See Also:
    • setParameterList

      public <P> ReactiveSqmQueryImpl<R> setParameterList(String name, P[] values, jakarta.persistence.metamodel.Type<P> type)
      Description copied from interface: ReactiveQuery
      Bind multiple arguments to a named query parameter using the given Type.
      Specified by:
      setParameterList in interface org.hibernate.query.CommonQueryContract
      Specified by:
      setParameterList in interface org.hibernate.query.MutationQuery
      Specified by:
      setParameterList in interface org.hibernate.query.Query<R>
      Specified by:
      setParameterList in interface org.hibernate.query.spi.QueryImplementor<R>
      Specified by:
      setParameterList in interface ReactiveMutationQuery<R>
      Specified by:
      setParameterList in interface ReactiveQuery<R>
      Specified by:
      setParameterList in interface ReactiveQueryImplementor<R>
      Specified by:
      setParameterList in interface ReactiveSelectionQuery<R>
      Specified by:
      setParameterList in interface ReactiveSqmQueryImplementor<R>
      Specified by:
      setParameterList in interface org.hibernate.query.SelectionQuery<R>
      Specified by:
      setParameterList in interface org.hibernate.query.spi.SqmQuery<R>
      Specified by:
      setParameterList in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
      Overrides:
      setParameterList in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
      Returns:
      this, for method chaining
    • setParameterList

      public ReactiveSqmQueryImpl<R> setParameterList(int position, Collection values)
      Description copied from interface: ReactiveQuery
      Bind multiple arguments to an ordinal query parameter.

      The "type mapping" for the binding is inferred from the type of the first collection element.

      Specified by:
      setParameterList in interface org.hibernate.query.CommonQueryContract
      Specified by:
      setParameterList in interface org.hibernate.query.MutationQuery
      Specified by:
      setParameterList in interface org.hibernate.query.Query<R>
      Specified by:
      setParameterList in interface org.hibernate.query.spi.QueryImplementor<R>
      Specified by:
      setParameterList in interface ReactiveMutationQuery<R>
      Specified by:
      setParameterList in interface ReactiveQuery<R>
      Specified by:
      setParameterList in interface ReactiveQueryImplementor<R>
      Specified by:
      setParameterList in interface ReactiveSelectionQuery<R>
      Specified by:
      setParameterList in interface ReactiveSqmQueryImplementor<R>
      Specified by:
      setParameterList in interface org.hibernate.query.SelectionQuery<R>
      Specified by:
      setParameterList in interface org.hibernate.query.spi.SqmQuery<R>
      Specified by:
      setParameterList in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
      Overrides:
      setParameterList in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
      Returns:
      this, for method chaining
    • setParameterList

      public <P> ReactiveSqmQueryImpl<R> setParameterList(int position, Collection<? extends P> values, Class<P> javaType)
      Description copied from interface: ReactiveQuery
      Bind multiple arguments to an ordinal query parameter using the given Class reference to attempt to determine the Type to use. If unable to determine an appropriate Type, ReactiveQuery.setParameterList(String, Collection) is used.
      Specified by:
      setParameterList in interface org.hibernate.query.CommonQueryContract
      Specified by:
      setParameterList in interface org.hibernate.query.MutationQuery
      Specified by:
      setParameterList in interface org.hibernate.query.Query<R>
      Specified by:
      setParameterList in interface org.hibernate.query.spi.QueryImplementor<R>
      Specified by:
      setParameterList in interface ReactiveMutationQuery<R>
      Specified by:
      setParameterList in interface ReactiveQuery<R>
      Specified by:
      setParameterList in interface ReactiveQueryImplementor<R>
      Specified by:
      setParameterList in interface ReactiveSelectionQuery<R>
      Specified by:
      setParameterList in interface ReactiveSqmQueryImplementor<R>
      Specified by:
      setParameterList in interface org.hibernate.query.SelectionQuery<R>
      Specified by:
      setParameterList in interface org.hibernate.query.spi.SqmQuery<R>
      Specified by:
      setParameterList in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
      Overrides:
      setParameterList in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
      Returns:
      this, for method chaining
      See Also:
    • setParameterList

      public <P> ReactiveSqmQueryImpl<R> setParameterList(int position, Collection<? extends P> values, jakarta.persistence.metamodel.Type<P> type)
      Description copied from interface: ReactiveQuery
      Bind multiple arguments to an ordinal query parameter using the given Type.
      Specified by:
      setParameterList in interface org.hibernate.query.CommonQueryContract
      Specified by:
      setParameterList in interface org.hibernate.query.MutationQuery
      Specified by:
      setParameterList in interface org.hibernate.query.Query<R>
      Specified by:
      setParameterList in interface org.hibernate.query.spi.QueryImplementor<R>
      Specified by:
      setParameterList in interface ReactiveMutationQuery<R>
      Specified by:
      setParameterList in interface ReactiveQuery<R>
      Specified by:
      setParameterList in interface ReactiveQueryImplementor<R>
      Specified by:
      setParameterList in interface ReactiveSelectionQuery<R>
      Specified by:
      setParameterList in interface ReactiveSqmQueryImplementor<R>
      Specified by:
      setParameterList in interface org.hibernate.query.SelectionQuery<R>
      Specified by:
      setParameterList in interface org.hibernate.query.spi.SqmQuery<R>
      Specified by:
      setParameterList in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
      Overrides:
      setParameterList in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
      Returns:
      this, for method chaining
    • setParameterList

      public ReactiveSqmQueryImpl<R> setParameterList(int position, Object[] values)
      Description copied from interface: ReactiveQuery
      Bind multiple arguments to an ordinal query parameter.

      The "type mapping" for the binding is inferred from the type of the first collection element.

      Specified by:
      setParameterList in interface org.hibernate.query.CommonQueryContract
      Specified by:
      setParameterList in interface org.hibernate.query.MutationQuery
      Specified by:
      setParameterList in interface org.hibernate.query.Query<R>
      Specified by:
      setParameterList in interface org.hibernate.query.spi.QueryImplementor<R>
      Specified by:
      setParameterList in interface ReactiveMutationQuery<R>
      Specified by:
      setParameterList in interface ReactiveQuery<R>
      Specified by:
      setParameterList in interface ReactiveQueryImplementor<R>
      Specified by:
      setParameterList in interface ReactiveSelectionQuery<R>
      Specified by:
      setParameterList in interface ReactiveSqmQueryImplementor<R>
      Specified by:
      setParameterList in interface org.hibernate.query.SelectionQuery<R>
      Specified by:
      setParameterList in interface org.hibernate.query.spi.SqmQuery<R>
      Specified by:
      setParameterList in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
      Overrides:
      setParameterList in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
      Returns:
      this, for method chaining
    • setParameterList

      public <P> ReactiveSqmQueryImpl<R> setParameterList(int position, P[] values, Class<P> javaType)
      Description copied from interface: ReactiveQuery
      Bind multiple arguments to an ordinal query parameter using the given Class reference to attempt to determine the Type to use. If unable to determine an appropriate Type, ReactiveQuery.setParameterList(String, Collection) is used.
      Specified by:
      setParameterList in interface org.hibernate.query.CommonQueryContract
      Specified by:
      setParameterList in interface org.hibernate.query.MutationQuery
      Specified by:
      setParameterList in interface org.hibernate.query.Query<R>
      Specified by:
      setParameterList in interface org.hibernate.query.spi.QueryImplementor<R>
      Specified by:
      setParameterList in interface ReactiveMutationQuery<R>
      Specified by:
      setParameterList in interface ReactiveQuery<R>
      Specified by:
      setParameterList in interface ReactiveQueryImplementor<R>
      Specified by:
      setParameterList in interface ReactiveSelectionQuery<R>
      Specified by:
      setParameterList in interface ReactiveSqmQueryImplementor<R>
      Specified by:
      setParameterList in interface org.hibernate.query.SelectionQuery<R>
      Specified by:
      setParameterList in interface org.hibernate.query.spi.SqmQuery<R>
      Specified by:
      setParameterList in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
      Overrides:
      setParameterList in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
      Returns:
      this, for method chaining
      See Also:
    • setParameterList

      public <P> ReactiveSqmQueryImpl<R> setParameterList(int position, P[] values, jakarta.persistence.metamodel.Type<P> type)
      Description copied from interface: ReactiveQuery
      Bind multiple arguments to an ordinal query parameter using the given Type.
      Specified by:
      setParameterList in interface org.hibernate.query.CommonQueryContract
      Specified by:
      setParameterList in interface org.hibernate.query.MutationQuery
      Specified by:
      setParameterList in interface org.hibernate.query.Query<R>
      Specified by:
      setParameterList in interface org.hibernate.query.spi.QueryImplementor<R>
      Specified by:
      setParameterList in interface ReactiveMutationQuery<R>
      Specified by:
      setParameterList in interface ReactiveQuery<R>
      Specified by:
      setParameterList in interface ReactiveQueryImplementor<R>
      Specified by:
      setParameterList in interface ReactiveSelectionQuery<R>
      Specified by:
      setParameterList in interface ReactiveSqmQueryImplementor<R>
      Specified by:
      setParameterList in interface org.hibernate.query.SelectionQuery<R>
      Specified by:
      setParameterList in interface org.hibernate.query.spi.SqmQuery<R>
      Specified by:
      setParameterList in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
      Overrides:
      setParameterList in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
      Returns:
      this, for method chaining
    • setParameterList

      public <P> ReactiveSqmQueryImpl<R> setParameterList(org.hibernate.query.QueryParameter<P> parameter, Collection<? extends P> values)
      Description copied from interface: ReactiveQuery
      Bind multiple arguments to the query parameter represented by the given QueryParameter.

      The type of the parameter is inferred from the context in which it occurs, and from the type of the first given argument.

      Specified by:
      setParameterList in interface org.hibernate.query.CommonQueryContract
      Specified by:
      setParameterList in interface org.hibernate.query.MutationQuery
      Specified by:
      setParameterList in interface org.hibernate.query.Query<R>
      Specified by:
      setParameterList in interface org.hibernate.query.spi.QueryImplementor<R>
      Specified by:
      setParameterList in interface ReactiveMutationQuery<R>
      Specified by:
      setParameterList in interface ReactiveQuery<R>
      Specified by:
      setParameterList in interface ReactiveQueryImplementor<R>
      Specified by:
      setParameterList in interface ReactiveSelectionQuery<R>
      Specified by:
      setParameterList in interface ReactiveSqmQueryImplementor<R>
      Specified by:
      setParameterList in interface org.hibernate.query.SelectionQuery<R>
      Specified by:
      setParameterList in interface org.hibernate.query.spi.SqmQuery<R>
      Specified by:
      setParameterList in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
      Overrides:
      setParameterList in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
      Parameters:
      parameter - the parameter memento
      values - a collection of arguments
      Returns:
      this, for method chaining
    • setParameterList

      public <P> ReactiveSqmQueryImpl<R> setParameterList(org.hibernate.query.QueryParameter<P> parameter, Collection<? extends P> values, Class<P> javaType)
      Description copied from interface: ReactiveQuery
      Bind multiple arguments to the query parameter represented by the given QueryParameter using the given Class reference to attempt to determine the Type to use. If unable to determine an appropriate Type, ReactiveQuery.setParameterList(String, Collection) is used.
      Specified by:
      setParameterList in interface org.hibernate.query.CommonQueryContract
      Specified by:
      setParameterList in interface org.hibernate.query.MutationQuery
      Specified by:
      setParameterList in interface org.hibernate.query.Query<R>
      Specified by:
      setParameterList in interface org.hibernate.query.spi.QueryImplementor<R>
      Specified by:
      setParameterList in interface ReactiveMutationQuery<R>
      Specified by:
      setParameterList in interface ReactiveQuery<R>
      Specified by:
      setParameterList in interface ReactiveQueryImplementor<R>
      Specified by:
      setParameterList in interface ReactiveSelectionQuery<R>
      Specified by:
      setParameterList in interface ReactiveSqmQueryImplementor<R>
      Specified by:
      setParameterList in interface org.hibernate.query.SelectionQuery<R>
      Specified by:
      setParameterList in interface org.hibernate.query.spi.SqmQuery<R>
      Specified by:
      setParameterList in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
      Overrides:
      setParameterList in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
      Returns:
      this, for method chaining
      See Also:
    • setParameterList

      public <P> ReactiveSqmQueryImpl<R> setParameterList(org.hibernate.query.QueryParameter<P> parameter, Collection<? extends P> values, jakarta.persistence.metamodel.Type<P> type)
      Description copied from interface: ReactiveQuery
      Bind multiple arguments to the query parameter represented by the given QueryParameter, inferring the Type.

      The "type mapping" for the binding is inferred from the type of the first collection element.

      Specified by:
      setParameterList in interface org.hibernate.query.CommonQueryContract
      Specified by:
      setParameterList in interface org.hibernate.query.MutationQuery
      Specified by:
      setParameterList in interface org.hibernate.query.Query<R>
      Specified by:
      setParameterList in interface org.hibernate.query.spi.QueryImplementor<R>
      Specified by:
      setParameterList in interface ReactiveMutationQuery<R>
      Specified by:
      setParameterList in interface ReactiveQuery<R>
      Specified by:
      setParameterList in interface ReactiveQueryImplementor<R>
      Specified by:
      setParameterList in interface ReactiveSelectionQuery<R>
      Specified by:
      setParameterList in interface ReactiveSqmQueryImplementor<R>
      Specified by:
      setParameterList in interface org.hibernate.query.SelectionQuery<R>
      Specified by:
      setParameterList in interface org.hibernate.query.spi.SqmQuery<R>
      Specified by:
      setParameterList in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
      Overrides:
      setParameterList in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
      Returns:
      this, for method chaining
    • setParameterList

      public <P> ReactiveSqmQueryImpl<R> setParameterList(org.hibernate.query.QueryParameter<P> parameter, P[] values)
      Description copied from interface: ReactiveQuery
      Bind multiple arguments to the query parameter represented by the given QueryParameter

      The type of the parameter is inferred between the context in which it occurs, the type associated with the QueryParameter and the type of the first given argument.

      Specified by:
      setParameterList in interface org.hibernate.query.CommonQueryContract
      Specified by:
      setParameterList in interface org.hibernate.query.MutationQuery
      Specified by:
      setParameterList in interface org.hibernate.query.Query<R>
      Specified by:
      setParameterList in interface org.hibernate.query.spi.QueryImplementor<R>
      Specified by:
      setParameterList in interface ReactiveMutationQuery<R>
      Specified by:
      setParameterList in interface ReactiveQuery<R>
      Specified by:
      setParameterList in interface ReactiveQueryImplementor<R>
      Specified by:
      setParameterList in interface ReactiveSelectionQuery<R>
      Specified by:
      setParameterList in interface ReactiveSqmQueryImplementor<R>
      Specified by:
      setParameterList in interface org.hibernate.query.SelectionQuery<R>
      Specified by:
      setParameterList in interface org.hibernate.query.spi.SqmQuery<R>
      Specified by:
      setParameterList in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
      Overrides:
      setParameterList in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
      Parameters:
      parameter - the parameter memento
      values - a collection of arguments
      Returns:
      this, for method chaining
    • setParameterList

      public <P> ReactiveSqmQueryImpl<R> setParameterList(org.hibernate.query.QueryParameter<P> parameter, P[] values, Class<P> javaType)
      Description copied from interface: ReactiveQuery
      Bind multiple arguments to the query parameter represented by the given QueryParameter using the given Class reference to attempt to determine the Type to use. If unable to determine an appropriate Type, ReactiveQuery.setParameterList(String, Collection) is used
      Specified by:
      setParameterList in interface org.hibernate.query.CommonQueryContract
      Specified by:
      setParameterList in interface org.hibernate.query.MutationQuery
      Specified by:
      setParameterList in interface org.hibernate.query.Query<R>
      Specified by:
      setParameterList in interface org.hibernate.query.spi.QueryImplementor<R>
      Specified by:
      setParameterList in interface ReactiveMutationQuery<R>
      Specified by:
      setParameterList in interface ReactiveQuery<R>
      Specified by:
      setParameterList in interface ReactiveQueryImplementor<R>
      Specified by:
      setParameterList in interface ReactiveSelectionQuery<R>
      Specified by:
      setParameterList in interface ReactiveSqmQueryImplementor<R>
      Specified by:
      setParameterList in interface org.hibernate.query.SelectionQuery<R>
      Specified by:
      setParameterList in interface org.hibernate.query.spi.SqmQuery<R>
      Specified by:
      setParameterList in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
      Overrides:
      setParameterList in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
      Returns:
      this, for method chaining
      See Also:
    • setParameterList

      public <P> ReactiveSqmQueryImpl<R> setParameterList(org.hibernate.query.QueryParameter<P> parameter, P[] values, jakarta.persistence.metamodel.Type<P> type)
      Description copied from interface: ReactiveQuery
      Bind multiple arguments to the query parameter represented by the given QueryParameter, inferring the Type.

      The "type mapping" for the binding is inferred from the type of the first collection element

      Specified by:
      setParameterList in interface org.hibernate.query.CommonQueryContract
      Specified by:
      setParameterList in interface org.hibernate.query.MutationQuery
      Specified by:
      setParameterList in interface org.hibernate.query.Query<R>
      Specified by:
      setParameterList in interface org.hibernate.query.spi.QueryImplementor<R>
      Specified by:
      setParameterList in interface ReactiveMutationQuery<R>
      Specified by:
      setParameterList in interface ReactiveQuery<R>
      Specified by:
      setParameterList in interface ReactiveQueryImplementor<R>
      Specified by:
      setParameterList in interface ReactiveSelectionQuery<R>
      Specified by:
      setParameterList in interface ReactiveSqmQueryImplementor<R>
      Specified by:
      setParameterList in interface org.hibernate.query.SelectionQuery<R>
      Specified by:
      setParameterList in interface org.hibernate.query.spi.SqmQuery<R>
      Specified by:
      setParameterList in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
      Overrides:
      setParameterList in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
      Returns:
      this, for method chaining
    • setFollowOnLocking

      public ReactiveSqmQueryImpl<R> setFollowOnLocking(boolean enable)
      Specified by:
      setFollowOnLocking in interface ReactiveSelectionQuery<R>
      Specified by:
      setFollowOnLocking in interface org.hibernate.query.SelectionQuery<R>
      Overrides:
      setFollowOnLocking in class org.hibernate.query.spi.AbstractSelectionQuery<R>
    • applyGraph

      public void applyGraph(org.hibernate.graph.spi.RootGraphImplementor<?> graph, org.hibernate.graph.GraphSemantic semantic)
      Specified by:
      applyGraph in interface ReactiveSelectionQuery<R>
      Overrides:
      applyGraph in class org.hibernate.query.spi.AbstractCommonQueryContract
    • enableFetchProfile

      public ReactiveSqmQueryImpl<R> enableFetchProfile(String profileName)
      Specified by:
      enableFetchProfile in interface org.hibernate.query.Query<R>
      Specified by:
      enableFetchProfile in interface ReactiveSelectionQuery<R>
      Specified by:
      enableFetchProfile in interface org.hibernate.query.SelectionQuery<R>
      Overrides:
      enableFetchProfile in class org.hibernate.query.sqm.internal.SqmQueryImpl<R>
    • max

      protected int max(boolean arg0, org.hibernate.query.sqm.tree.select.SqmSelectStatement<?> arg1, List<R> arg2)
    • first

      protected int first(boolean arg0, org.hibernate.query.sqm.tree.select.SqmSelectStatement<?> arg1)
    • hasLimit

      protected static boolean hasLimit(org.hibernate.query.sqm.tree.select.SqmSelectStatement<?> arg0, org.hibernate.query.spi.MutableQueryOptions arg1)
    • needsDistinct

      protected boolean needsDistinct(boolean arg0, boolean arg1, org.hibernate.query.sqm.tree.select.SqmSelectStatement<?> arg2)
    • hasAppliedGraph

      protected static boolean hasAppliedGraph(org.hibernate.query.spi.MutableQueryOptions arg0)
    • errorOrLogForPaginationWithCollectionFetch

      protected void errorOrLogForPaginationWithCollectionFetch()
    • copyParameterBindings

      protected void copyParameterBindings(org.hibernate.query.spi.QueryParameterBindings arg0)
    • bindCriteriaParameter

      protected <T extends Object> void bindCriteriaParameter(org.hibernate.query.sqm.tree.expression.SqmJpaCriteriaParameterWrapper<T> arg0)
    • getKeyedResultList

      public org.hibernate.query.KeyedResultList<R> getKeyedResultList(org.hibernate.query.KeyedPage<R> arg0)
    • buildConcreteQueryPlan

      protected org.hibernate.query.spi.SelectQueryPlan<R> buildConcreteQueryPlan(org.hibernate.query.sqm.tree.select.SqmSelectStatement<R> arg0)
    • buildConcreteQueryPlan

      protected <T extends Object> org.hibernate.query.sqm.internal.ConcreteSqmSelectQueryPlan<T> buildConcreteQueryPlan(org.hibernate.query.sqm.tree.select.SqmSelectStatement<T> arg0, Class<T> arg1, org.hibernate.sql.results.internal.TupleMetadata arg2, org.hibernate.query.spi.QueryOptions arg3)
    • applySqmOptions

      protected void applySqmOptions(org.hibernate.query.sqm.spi.NamedSqmQueryMemento<?> arg0)
    • buildTupleMetadata

      protected org.hibernate.sql.results.internal.TupleMetadata buildTupleMetadata(org.hibernate.query.sqm.tree.SqmStatement<?> arg0, Class<R> arg1)
    • interpretation

      protected static <T extends Object> org.hibernate.query.spi.HqlInterpretation<T> interpretation(org.hibernate.query.sqm.spi.NamedSqmQueryMemento<?> arg0, Class<T> arg1, org.hibernate.engine.spi.SharedSessionContractImplementor arg2)