Class ReactiveQuerySqmImpl<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, org.hibernate.query.sqm.internal.SqmInterpretationsKey.CacheabilityInfluencers, org.hibernate.query.sqm.internal.SqmInterpretationsKey.InterpretationsKeySource, ReactiveMutationQuery<R>, ReactiveQuery<R>, ReactiveQueryImplementor<R>, ReactiveSelectionQuery<R>, ReactiveSqmQueryImplementor<R>

    public class ReactiveQuerySqmImpl<R>
    extends org.hibernate.query.sqm.internal.QuerySqmImpl<R>
    implements ReactiveSqmQueryImplementor<R>
    A reactive QuerySqmImpl
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.hibernate.query.sqm.internal.QuerySqmImpl

        org.hibernate.query.sqm.internal.QuerySqmImpl.UniqueSemanticFilterQueryOption
    • Field Summary

      • Fields inherited from class org.hibernate.query.spi.AbstractSelectionQuery

        CRITERIA_HQL_STRING
    • Constructor Summary

      Constructors 
      Constructor Description
      ReactiveQuerySqmImpl​(java.lang.String hql, org.hibernate.query.spi.HqlInterpretation hqlInterpretation, java.lang.Class<R> resultType, org.hibernate.engine.spi.SharedSessionContractImplementor session)  
      ReactiveQuerySqmImpl​(org.hibernate.query.criteria.internal.NamedCriteriaQueryMementoImpl memento, java.lang.Class<R> resultType, org.hibernate.engine.spi.SharedSessionContractImplementor session)  
      ReactiveQuerySqmImpl​(org.hibernate.query.hql.internal.NamedHqlQueryMementoImpl memento, java.lang.Class<R> expectedResultType, org.hibernate.engine.spi.SharedSessionContractImplementor session)  
      ReactiveQuerySqmImpl​(org.hibernate.query.sqm.tree.SqmStatement<R> criteria, java.lang.Class<R> resultType, org.hibernate.engine.spi.SharedSessionContractImplementor session)  
    • Constructor Detail

      • ReactiveQuerySqmImpl

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

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

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

        public ReactiveQuerySqmImpl​(org.hibernate.query.sqm.tree.SqmStatement<R> criteria,
                                    java.lang.Class<R> resultType,
                                    org.hibernate.engine.spi.SharedSessionContractImplementor session)
    • Method Detail

      • 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 org.hibernate.query.SelectionQuery<R>
        Overrides:
        getSingleResultOrNull 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 java.util.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 java.util.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 java.util.stream.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>
      • 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.QuerySqmImpl<R>
      • doExecuteReactiveUpdate

        public java.util.concurrent.CompletionStage<java.lang.Integer> doExecuteReactiveUpdate()
      • setHint

        public ReactiveQuerySqmImpl<R> setHint​(java.lang.String hintName,
                                               java.lang.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.QuerySqmImpl<R>
      • addQueryHint

        public ReactiveQuerySqmImpl<R> addQueryHint​(java.lang.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.QuerySqmImpl<R>
      • setLockOptions

        public ReactiveQuerySqmImpl<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.QuerySqmImpl<R>
      • setLockMode

        public ReactiveQuerySqmImpl<R> setLockMode​(java.lang.String alias,
                                                   org.hibernate.LockMode lockMode)
        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>
        Overrides:
        setLockMode in class org.hibernate.query.sqm.internal.QuerySqmImpl<R>
      • setResultTransformer

        @Deprecated
        public <T> ReactiveQuerySqmImpl<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 ReactiveQuerySqmImpl<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.QuerySqmImpl<R>
      • setFirstResult

        public ReactiveQuerySqmImpl<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.QuerySqmImpl<R>
      • setHibernateFlushMode

        public ReactiveQuerySqmImpl<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
        Specified by:
        setHibernateFlushMode in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
        Overrides:
        setHibernateFlushMode in class org.hibernate.query.sqm.internal.QuerySqmImpl<R>
      • setFlushMode

        public ReactiveQuerySqmImpl<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.QuerySqmImpl<R>
      • setLockMode

        public ReactiveQuerySqmImpl<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.QuerySqmImpl<R>
      • setAliasSpecificLockMode

        @Deprecated
        public ReactiveQuerySqmImpl<R> setAliasSpecificLockMode​(java.lang.String alias,
                                                                org.hibernate.LockMode lockMode)
        Deprecated.
        Specified by:
        setAliasSpecificLockMode in interface ReactiveSelectionQuery<R>
        Specified by:
        setAliasSpecificLockMode in interface org.hibernate.query.SelectionQuery<R>
        Overrides:
        setAliasSpecificLockMode in class org.hibernate.query.spi.AbstractSelectionQuery<R>
      • applyGraph

        public ReactiveQuerySqmImpl<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.QuerySqmImpl<R>
      • applyLoadGraph

        public ReactiveQuerySqmImpl<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 ReactiveQuerySqmImpl<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 ReactiveQuerySqmImpl<R> setComment​(java.lang.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.QuerySqmImpl<R>
      • setCacheStoreMode

        public ReactiveQuerySqmImpl<R> setCacheStoreMode​(jakarta.persistence.CacheStoreMode cacheStoreMode)
        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>
        Overrides:
        setCacheStoreMode in class org.hibernate.query.sqm.internal.QuerySqmImpl<R>
      • setHibernateLockMode

        public ReactiveQuerySqmImpl<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 ReactiveQuerySqmImpl<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.QuerySqmImpl<R>
      • setProperties

        public ReactiveQuerySqmImpl<R> setProperties​(java.lang.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
        Specified by:
        setProperties in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
        Overrides:
        setProperties in class org.hibernate.query.sqm.internal.QuerySqmImpl<R>
        Parameters:
        bean - any JavaBean or POJO
        Returns:
        this, for method chaining
      • setProperties

        public ReactiveQuerySqmImpl<R> setProperties​(java.util.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
        Specified by:
        setProperties in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
        Overrides:
        setProperties in class org.hibernate.query.sqm.internal.QuerySqmImpl<R>
        Parameters:
        bean - a Map of names to arguments
        Returns:
        this, for method chaining
      • setParameter

        public ReactiveQuerySqmImpl<R> setParameter​(java.lang.String name,
                                                    java.lang.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
        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.QuerySqmImpl<R>
      • setParameter

        public <P> ReactiveQuerySqmImpl<R> setParameter​(java.lang.String name,
                                                        P value,
                                                        java.lang.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
        Specified by:
        setParameter in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
        Overrides:
        setParameter in class org.hibernate.query.sqm.internal.QuerySqmImpl<R>
      • setParameter

        public <P> ReactiveQuerySqmImpl<R> setParameter​(java.lang.String name,
                                                        P value,
                                                        org.hibernate.query.BindableType<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
        Specified by:
        setParameter in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
        Overrides:
        setParameter in class org.hibernate.query.sqm.internal.QuerySqmImpl<R>
      • setParameter

        public ReactiveQuerySqmImpl<R> setParameter​(java.lang.String name,
                                                    java.time.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
        Specified by:
        setParameter in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
        Overrides:
        setParameter in class org.hibernate.query.sqm.internal.QuerySqmImpl<R>
      • setParameter

        public ReactiveQuerySqmImpl<R> setParameter​(int position,
                                                    java.lang.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
        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.QuerySqmImpl<R>
        See Also:
        ReactiveQuery.setParameter(int, Object, Class), ReactiveQuery.setParameter(int, Object, BindableType)
      • setParameter

        public <P> ReactiveQuerySqmImpl<R> setParameter​(int position,
                                                        P value,
                                                        org.hibernate.query.BindableType<P> type)
        Description copied from interface: ReactiveQuery
        Bind the given argument to an ordinal query parameter using the given BindableType.
        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
        Specified by:
        setParameter in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
        Overrides:
        setParameter in class org.hibernate.query.sqm.internal.QuerySqmImpl<R>
      • setParameter

        public ReactiveQuerySqmImpl<R> setParameter​(int position,
                                                    java.time.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
        Specified by:
        setParameter in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
        Overrides:
        setParameter in class org.hibernate.query.sqm.internal.QuerySqmImpl<R>
      • setParameter

        public <P> ReactiveQuerySqmImpl<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
        Specified by:
        setParameter in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
        Overrides:
        setParameter in class org.hibernate.query.sqm.internal.QuerySqmImpl<R>
      • setParameter

        public <P> ReactiveQuerySqmImpl<R> setParameter​(org.hibernate.query.QueryParameter<P> parameter,
                                                        P value,
                                                        java.lang.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
        Specified by:
        setParameter in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
        Overrides:
        setParameter in class org.hibernate.query.sqm.internal.QuerySqmImpl<R>
      • setParameter

        public <P> ReactiveQuerySqmImpl<R> setParameter​(org.hibernate.query.QueryParameter<P> parameter,
                                                        P value,
                                                        org.hibernate.query.BindableType<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
        Specified by:
        setParameter in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
        Overrides:
        setParameter in class org.hibernate.query.sqm.internal.QuerySqmImpl<R>
      • setParameter

        public <P> ReactiveQuerySqmImpl<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
        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.QuerySqmImpl<R>
      • setParameter

        public ReactiveQuerySqmImpl<R> setParameter​(jakarta.persistence.Parameter<java.util.Calendar> param,
                                                    java.util.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
        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.QuerySqmImpl<R>
      • setParameter

        public ReactiveQuerySqmImpl<R> setParameter​(jakarta.persistence.Parameter<java.util.Date> param,
                                                    java.util.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
        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.QuerySqmImpl<R>
      • setParameter

        public ReactiveQuerySqmImpl<R> setParameter​(java.lang.String name,
                                                    java.util.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
        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.QuerySqmImpl<R>
      • setParameter

        public ReactiveQuerySqmImpl<R> setParameter​(java.lang.String name,
                                                    java.util.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
        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.QuerySqmImpl<R>
      • setParameter

        public ReactiveQuerySqmImpl<R> setParameter​(int position,
                                                    java.util.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
        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.QuerySqmImpl<R>
      • setParameter

        public ReactiveQuerySqmImpl<R> setParameter​(int position,
                                                    java.util.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
        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.QuerySqmImpl<R>
      • setParameterList

        public ReactiveQuerySqmImpl<R> setParameterList​(java.lang.String name,
                                                        java.util.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
        Specified by:
        setParameterList in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
        Overrides:
        setParameterList in class org.hibernate.query.sqm.internal.QuerySqmImpl<R>
      • setParameterList

        public <P> ReactiveQuerySqmImpl<R> setParameterList​(java.lang.String name,
                                                            java.util.Collection<? extends P> values,
                                                            java.lang.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
        Specified by:
        setParameterList in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
        Overrides:
        setParameterList in class org.hibernate.query.sqm.internal.QuerySqmImpl<R>
      • setParameterList

        public <P> ReactiveQuerySqmImpl<R> setParameterList​(java.lang.String name,
                                                            java.util.Collection<? extends P> values,
                                                            org.hibernate.query.BindableType<P> type)
        Description copied from interface: ReactiveQuery
        Bind multiple arguments to a named query parameter using the given BindableType.
        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
        Specified by:
        setParameterList in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
        Overrides:
        setParameterList in class org.hibernate.query.sqm.internal.QuerySqmImpl<R>
        Returns:
        this, for method chaining
      • setParameterList

        public ReactiveQuerySqmImpl<R> setParameterList​(java.lang.String name,
                                                        java.lang.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
        Specified by:
        setParameterList in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
        Overrides:
        setParameterList in class org.hibernate.query.sqm.internal.QuerySqmImpl<R>
        Returns:
        this, for method chaining
      • setParameterList

        public <P> ReactiveQuerySqmImpl<R> setParameterList​(java.lang.String name,
                                                            P[] values,
                                                            org.hibernate.query.BindableType<P> type)
        Description copied from interface: ReactiveQuery
        Bind multiple arguments to a named query parameter using the given BindableType.
        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
        Specified by:
        setParameterList in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
        Overrides:
        setParameterList in class org.hibernate.query.sqm.internal.QuerySqmImpl<R>
        Returns:
        this, for method chaining
      • setParameterList

        public ReactiveQuerySqmImpl<R> setParameterList​(int position,
                                                        java.util.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
        Specified by:
        setParameterList in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
        Overrides:
        setParameterList in class org.hibernate.query.sqm.internal.QuerySqmImpl<R>
        Returns:
        this, for method chaining
      • setParameterList

        public <P> ReactiveQuerySqmImpl<R> setParameterList​(int position,
                                                            java.util.Collection<? extends P> values,
                                                            org.hibernate.query.BindableType<P> type)
        Description copied from interface: ReactiveQuery
        Bind multiple arguments to an ordinal query parameter using the given BindableType.
        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
        Specified by:
        setParameterList in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
        Overrides:
        setParameterList in class org.hibernate.query.sqm.internal.QuerySqmImpl<R>
        Returns:
        this, for method chaining
      • setParameterList

        public ReactiveQuerySqmImpl<R> setParameterList​(int position,
                                                        java.lang.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
        Specified by:
        setParameterList in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
        Overrides:
        setParameterList in class org.hibernate.query.sqm.internal.QuerySqmImpl<R>
        Returns:
        this, for method chaining
      • setParameterList

        public <P> ReactiveQuerySqmImpl<R> setParameterList​(int position,
                                                            P[] values,
                                                            org.hibernate.query.BindableType<P> type)
        Description copied from interface: ReactiveQuery
        Bind multiple arguments to an ordinal query parameter using the given BindableType.
        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
        Specified by:
        setParameterList in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
        Overrides:
        setParameterList in class org.hibernate.query.sqm.internal.QuerySqmImpl<R>
        Returns:
        this, for method chaining
      • setParameterList

        public <P> ReactiveQuerySqmImpl<R> setParameterList​(org.hibernate.query.QueryParameter<P> parameter,
                                                            java.util.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
        Specified by:
        setParameterList in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
        Overrides:
        setParameterList in class org.hibernate.query.sqm.internal.QuerySqmImpl<R>
        Parameters:
        parameter - the parameter memento
        values - a collection of arguments
        Returns:
        this, for method chaining
      • setParameterList

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

        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
        Specified by:
        setParameterList in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
        Overrides:
        setParameterList in class org.hibernate.query.sqm.internal.QuerySqmImpl<R>
        Returns:
        this, for method chaining
      • setParameterList

        public <P> ReactiveQuerySqmImpl<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
        Specified by:
        setParameterList in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
        Overrides:
        setParameterList in class org.hibernate.query.sqm.internal.QuerySqmImpl<R>
        Parameters:
        parameter - the parameter memento
        values - a collection of arguments
        Returns:
        this, for method chaining
      • setParameterList

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

        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
        Specified by:
        setParameterList in interface org.hibernate.query.hql.spi.SqmQueryImplementor<R>
        Overrides:
        setParameterList in class org.hibernate.query.sqm.internal.QuerySqmImpl<R>
        Returns:
        this, for method chaining
      • setFollowOnLocking

        public ReactiveQuerySqmImpl<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