Interface ReactiveSelectionQuery<R>

All Superinterfaces:
org.hibernate.query.CommonQueryContract
All Known Subinterfaces:
ReactiveNativeQuery<R>, ReactiveNativeQueryImplementor<R>, ReactiveQuery<R>, ReactiveQueryImplementor<R>, ReactiveSqmQueryImplementor<R>, ReactiveSqmSelectionQuery<R>
All Known Implementing Classes:
ReactiveNativeQueryImpl, ReactiveQuerySqmImpl, ReactiveSqmSelectionQueryImpl

public interface ReactiveSelectionQuery<R> extends org.hibernate.query.CommonQueryContract
See Also:
  • SelectionQuery
  • Method Details

    • getQueryString

      String getQueryString()
    • getReactiveResultList

      default CompletionStage<List<R>> getReactiveResultList()
    • reactiveList

      CompletionStage<List<R>> reactiveList()
    • getReactiveSingleResult

      CompletionStage<R> getReactiveSingleResult()
    • getReactiveSingleResultOrNull

      CompletionStage<R> getReactiveSingleResultOrNull()
    • getReactiveResultCount

      CompletionStage<Long> getReactiveResultCount()
    • reactiveUnique

      CompletionStage<R> reactiveUnique()
    • reactiveUniqueResultOptional

      CompletionStage<Optional<R>> reactiveUniqueResultOptional()
    • setHint

      ReactiveSelectionQuery<R> setHint(String hintName, Object value)
      Specified by:
      setHint in interface org.hibernate.query.CommonQueryContract
    • setFlushMode

      ReactiveSelectionQuery<R> setFlushMode(jakarta.persistence.FlushModeType flushMode)
      Specified by:
      setFlushMode in interface org.hibernate.query.CommonQueryContract
    • setHibernateFlushMode

      ReactiveSelectionQuery<R> setHibernateFlushMode(org.hibernate.FlushMode flushMode)
      Specified by:
      setHibernateFlushMode in interface org.hibernate.query.CommonQueryContract
    • setTimeout

      ReactiveSelectionQuery<R> setTimeout(int timeout)
      Specified by:
      setTimeout in interface org.hibernate.query.CommonQueryContract
    • getFetchSize

      Integer getFetchSize()
    • setFetchSize

      ReactiveSelectionQuery<R> setFetchSize(int fetchSize)
    • isReadOnly

      boolean isReadOnly()
    • setReadOnly

      ReactiveSelectionQuery<R> setReadOnly(boolean readOnly)
    • setMaxResults

      ReactiveSelectionQuery<R> setMaxResults(int maxResult)
    • getFirstResult

      int getFirstResult()
    • getMaxResults

      int getMaxResults()
    • setFirstResult

      ReactiveSelectionQuery<R> setFirstResult(int startPosition)
    • getCacheMode

      org.hibernate.CacheMode getCacheMode()
    • getCacheStoreMode

      jakarta.persistence.CacheStoreMode getCacheStoreMode()
    • getCacheRetrieveMode

      jakarta.persistence.CacheRetrieveMode getCacheRetrieveMode()
    • setCacheMode

      ReactiveSelectionQuery<R> setCacheMode(org.hibernate.CacheMode cacheMode)
    • setCacheStoreMode

      ReactiveSelectionQuery<R> setCacheStoreMode(jakarta.persistence.CacheStoreMode cacheStoreMode)
    • setCacheRetrieveMode

      ReactiveSelectionQuery<R> setCacheRetrieveMode(jakarta.persistence.CacheRetrieveMode cacheRetrieveMode)
      See Also:
    • isCacheable

      boolean isCacheable()
    • setCacheable

      ReactiveSelectionQuery<R> setCacheable(boolean cacheable)
    • getCacheRegion

      String getCacheRegion()
    • setCacheRegion

      ReactiveSelectionQuery<R> setCacheRegion(String cacheRegion)
    • getLockOptions

      org.hibernate.LockOptions getLockOptions()
    • getLockMode

      jakarta.persistence.LockModeType getLockMode()
    • setLockMode

      ReactiveSelectionQuery<R> setLockMode(jakarta.persistence.LockModeType lockMode)
    • getHibernateLockMode

      org.hibernate.LockMode getHibernateLockMode()
    • setHibernateLockMode

      ReactiveSelectionQuery<R> setHibernateLockMode(org.hibernate.LockMode lockMode)
    • setLockMode

      ReactiveSelectionQuery<R> setLockMode(String alias, org.hibernate.LockMode lockMode)
    • setFollowOnLocking

      ReactiveSelectionQuery<R> setFollowOnLocking(boolean enable)
    • applyGraph

      void applyGraph(org.hibernate.graph.spi.RootGraphImplementor<?> graph, org.hibernate.graph.GraphSemantic semantic)
    • enableFetchProfile

      ReactiveSelectionQuery<R> enableFetchProfile(String profileName)
    • setParameter

      ReactiveSelectionQuery<R> setParameter(String name, Object value)
      Specified by:
      setParameter in interface org.hibernate.query.CommonQueryContract
    • setParameter

      <P> ReactiveSelectionQuery<R> setParameter(String name, P value, Class<P> type)
      Specified by:
      setParameter in interface org.hibernate.query.CommonQueryContract
    • setParameter

      <P> ReactiveSelectionQuery<R> setParameter(String name, P value, jakarta.persistence.metamodel.Type<P> type)
      Specified by:
      setParameter in interface org.hibernate.query.CommonQueryContract
    • setParameter

      ReactiveSelectionQuery<R> setParameter(String name, Instant value, jakarta.persistence.TemporalType temporalType)
      Specified by:
      setParameter in interface org.hibernate.query.CommonQueryContract
    • setParameter

      ReactiveSelectionQuery<R> setParameter(String name, Calendar value, jakarta.persistence.TemporalType temporalType)
      Specified by:
      setParameter in interface org.hibernate.query.CommonQueryContract
    • setParameter

      ReactiveSelectionQuery<R> setParameter(String name, Date value, jakarta.persistence.TemporalType temporalType)
      Specified by:
      setParameter in interface org.hibernate.query.CommonQueryContract
    • setParameter

      ReactiveSelectionQuery<R> setParameter(int position, Object value)
      Specified by:
      setParameter in interface org.hibernate.query.CommonQueryContract
    • setParameter

      <P> ReactiveSelectionQuery<R> setParameter(int position, P value, Class<P> type)
      Specified by:
      setParameter in interface org.hibernate.query.CommonQueryContract
    • setParameter

      <P> ReactiveSelectionQuery<R> setParameter(int position, P value, jakarta.persistence.metamodel.Type<P> type)
      Specified by:
      setParameter in interface org.hibernate.query.CommonQueryContract
    • setParameter

      ReactiveSelectionQuery<R> setParameter(int position, Instant value, jakarta.persistence.TemporalType temporalType)
      Specified by:
      setParameter in interface org.hibernate.query.CommonQueryContract
    • setParameter

      ReactiveSelectionQuery<R> setParameter(int position, Date value, jakarta.persistence.TemporalType temporalType)
      Specified by:
      setParameter in interface org.hibernate.query.CommonQueryContract
    • setParameter

      ReactiveSelectionQuery<R> setParameter(int position, Calendar value, jakarta.persistence.TemporalType temporalType)
      Specified by:
      setParameter in interface org.hibernate.query.CommonQueryContract
    • setParameter

      <T> ReactiveSelectionQuery<R> setParameter(org.hibernate.query.QueryParameter<T> parameter, T value)
      Specified by:
      setParameter in interface org.hibernate.query.CommonQueryContract
    • setParameter

      <P> ReactiveSelectionQuery<R> setParameter(org.hibernate.query.QueryParameter<P> parameter, P value, Class<P> type)
      Specified by:
      setParameter in interface org.hibernate.query.CommonQueryContract
    • setParameter

      <P> ReactiveSelectionQuery<R> setParameter(org.hibernate.query.QueryParameter<P> parameter, P val, jakarta.persistence.metamodel.Type<P> type)
      Specified by:
      setParameter in interface org.hibernate.query.CommonQueryContract
    • setParameter

      <T> ReactiveSelectionQuery<R> setParameter(jakarta.persistence.Parameter<T> param, T value)
      Specified by:
      setParameter in interface org.hibernate.query.CommonQueryContract
    • setParameter

      ReactiveSelectionQuery<R> setParameter(jakarta.persistence.Parameter<Calendar> param, Calendar value, jakarta.persistence.TemporalType temporalType)
      Specified by:
      setParameter in interface org.hibernate.query.CommonQueryContract
    • setParameter

      ReactiveSelectionQuery<R> setParameter(jakarta.persistence.Parameter<Date> param, Date value, jakarta.persistence.TemporalType temporalType)
      Specified by:
      setParameter in interface org.hibernate.query.CommonQueryContract
    • setParameterList

      ReactiveSelectionQuery<R> setParameterList(String name, Collection values)
      Specified by:
      setParameterList in interface org.hibernate.query.CommonQueryContract
    • setParameterList

      <P> ReactiveSelectionQuery<R> setParameterList(String name, Collection<? extends P> values, Class<P> javaType)
      Specified by:
      setParameterList in interface org.hibernate.query.CommonQueryContract
    • setParameterList

      <P> ReactiveSelectionQuery<R> setParameterList(String name, Collection<? extends P> values, jakarta.persistence.metamodel.Type<P> type)
      Specified by:
      setParameterList in interface org.hibernate.query.CommonQueryContract
    • setParameterList

      ReactiveSelectionQuery<R> setParameterList(String name, Object[] values)
      Specified by:
      setParameterList in interface org.hibernate.query.CommonQueryContract
    • setParameterList

      <P> ReactiveSelectionQuery<R> setParameterList(String name, P[] values, Class<P> javaType)
      Specified by:
      setParameterList in interface org.hibernate.query.CommonQueryContract
    • setParameterList

      <P> ReactiveSelectionQuery<R> setParameterList(String name, P[] values, jakarta.persistence.metamodel.Type<P> type)
      Specified by:
      setParameterList in interface org.hibernate.query.CommonQueryContract
    • setParameterList

      ReactiveSelectionQuery<R> setParameterList(int position, Collection values)
      Specified by:
      setParameterList in interface org.hibernate.query.CommonQueryContract
    • setParameterList

      <P> ReactiveSelectionQuery<R> setParameterList(int position, Collection<? extends P> values, Class<P> javaType)
      Specified by:
      setParameterList in interface org.hibernate.query.CommonQueryContract
    • setParameterList

      <P> ReactiveSelectionQuery<R> setParameterList(int position, Collection<? extends P> values, jakarta.persistence.metamodel.Type<P> type)
      Specified by:
      setParameterList in interface org.hibernate.query.CommonQueryContract
    • setParameterList

      ReactiveSelectionQuery<R> setParameterList(int position, Object[] values)
      Specified by:
      setParameterList in interface org.hibernate.query.CommonQueryContract
    • setParameterList

      <P> ReactiveSelectionQuery<R> setParameterList(int position, P[] values, Class<P> javaType)
      Specified by:
      setParameterList in interface org.hibernate.query.CommonQueryContract
    • setParameterList

      <P> ReactiveSelectionQuery<R> setParameterList(int position, P[] values, jakarta.persistence.metamodel.Type<P> type)
      Specified by:
      setParameterList in interface org.hibernate.query.CommonQueryContract
    • setParameterList

      <P> ReactiveSelectionQuery<R> setParameterList(org.hibernate.query.QueryParameter<P> parameter, Collection<? extends P> values)
      Specified by:
      setParameterList in interface org.hibernate.query.CommonQueryContract
    • setParameterList

      <P> ReactiveSelectionQuery<R> setParameterList(org.hibernate.query.QueryParameter<P> parameter, Collection<? extends P> values, Class<P> javaType)
      Specified by:
      setParameterList in interface org.hibernate.query.CommonQueryContract
    • setParameterList

      <P> ReactiveSelectionQuery<R> setParameterList(org.hibernate.query.QueryParameter<P> parameter, Collection<? extends P> values, jakarta.persistence.metamodel.Type<P> type)
      Specified by:
      setParameterList in interface org.hibernate.query.CommonQueryContract
    • setParameterList

      <P> ReactiveSelectionQuery<R> setParameterList(org.hibernate.query.QueryParameter<P> parameter, P[] values)
      Specified by:
      setParameterList in interface org.hibernate.query.CommonQueryContract
    • setParameterList

      <P> ReactiveSelectionQuery<R> setParameterList(org.hibernate.query.QueryParameter<P> parameter, P[] values, Class<P> javaType)
      Specified by:
      setParameterList in interface org.hibernate.query.CommonQueryContract
    • setParameterList

      <P> ReactiveSelectionQuery<R> setParameterList(org.hibernate.query.QueryParameter<P> parameter, P[] values, jakarta.persistence.metamodel.Type<P> type)
      Specified by:
      setParameterList in interface org.hibernate.query.CommonQueryContract
    • setProperties

      ReactiveSelectionQuery<R> setProperties(Object bean)
      Specified by:
      setProperties in interface org.hibernate.query.CommonQueryContract
    • setProperties

      ReactiveSelectionQuery<R> setProperties(Map bean)
      Specified by:
      setProperties in interface org.hibernate.query.CommonQueryContract