Package org.hibernate.reactive.session
Interface ReactiveQuery<R>
-
- All Known Subinterfaces:
ReactiveNativeQuery<R>
- All Known Implementing Classes:
ReactiveNativeQueryImpl
,ReactiveQueryImpl
public interface ReactiveQuery<R>
An internal contract between the reactive session implementation and theStage.Query
andMutiny.Query
APIs.- See Also:
ReactiveSession
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description static <T> T
convertQueryException(T result, java.lang.Throwable e, org.hibernate.query.internal.AbstractProducedQuery<?> query)
java.util.concurrent.CompletionStage<java.lang.Integer>
executeReactiveUpdate()
static <R> R
extractUniqueResult(java.util.List<R> list, org.hibernate.query.internal.AbstractProducedQuery<R> query)
static <R> R
extractUniqueResultOrNull(java.util.List<R> list, org.hibernate.query.internal.AbstractProducedQuery<R> query)
org.hibernate.CacheMode
getCacheMode()
java.lang.String
getCacheRegion()
int
getFirstResult()
org.hibernate.FlushMode
getHibernateFlushMode()
int
getMaxResults()
java.util.concurrent.CompletionStage<java.util.List<R>>
getReactiveResultList()
java.util.concurrent.CompletionStage<R>
getReactiveSingleResult()
java.util.concurrent.CompletionStage<R>
getReactiveSingleResultOrNull()
org.hibernate.type.Type[]
getReturnTypes()
boolean
isCacheable()
boolean
isReadOnly()
ReactiveQuery<R>
setCacheable(boolean cacheable)
ReactiveQuery<R>
setCacheMode(org.hibernate.CacheMode cacheMode)
ReactiveQuery<R>
setCacheRegion(java.lang.String cacheRegion)
ReactiveQuery<R>
setComment(java.lang.String comment)
ReactiveQuery<R>
setFirstResult(int firstResult)
ReactiveQuery<R>
setHibernateFlushMode(org.hibernate.FlushMode flushMode)
ReactiveQuery<R>
setLockMode(java.lang.String alias, org.hibernate.LockMode lockMode)
ReactiveQuery<R>
setLockMode(org.hibernate.LockMode lockMode)
ReactiveQuery<R>
setLockOptions(org.hibernate.LockOptions lockOptions)
ReactiveQuery<R>
setMaxResults(int maxResults)
ReactiveQuery<R>
setParameter(int position, java.lang.Object value)
ReactiveQuery<R>
setParameter(java.lang.String name, java.lang.Object value)
<T> ReactiveQuery<R>
setParameter(javax.persistence.Parameter<T> parameter, T value)
void
setParameterMetadata(org.hibernate.query.criteria.internal.compile.InterpretedParameterMetadata parameterMetadata)
void
setPlan(javax.persistence.EntityGraph<R> entityGraph)
ReactiveQuery<R>
setQueryHint(java.lang.String hintName, java.lang.Object value)
ReactiveQuery<R>
setQuerySpaces(java.lang.String[] querySpaces)
ReactiveQuery<R>
setReadOnly(boolean readOnly)
ReactiveQuery<R>
setResultTransformer(org.hibernate.transform.ResultTransformer resultTransformer)
-
-
-
Method Detail
-
setParameterMetadata
void setParameterMetadata(org.hibernate.query.criteria.internal.compile.InterpretedParameterMetadata parameterMetadata)
-
getReactiveSingleResult
java.util.concurrent.CompletionStage<R> getReactiveSingleResult()
-
getReactiveResultList
java.util.concurrent.CompletionStage<java.util.List<R>> getReactiveResultList()
-
getReactiveSingleResultOrNull
java.util.concurrent.CompletionStage<R> getReactiveSingleResultOrNull()
-
executeReactiveUpdate
java.util.concurrent.CompletionStage<java.lang.Integer> executeReactiveUpdate()
-
setParameter
ReactiveQuery<R> setParameter(int position, java.lang.Object value)
-
setParameter
ReactiveQuery<R> setParameter(java.lang.String name, java.lang.Object value)
-
setParameter
<T> ReactiveQuery<R> setParameter(javax.persistence.Parameter<T> parameter, T value)
-
setMaxResults
ReactiveQuery<R> setMaxResults(int maxResults)
-
setFirstResult
ReactiveQuery<R> setFirstResult(int firstResult)
-
getMaxResults
int getMaxResults()
-
getFirstResult
int getFirstResult()
-
setReadOnly
ReactiveQuery<R> setReadOnly(boolean readOnly)
-
isReadOnly
boolean isReadOnly()
-
setComment
ReactiveQuery<R> setComment(java.lang.String comment)
-
setQueryHint
ReactiveQuery<R> setQueryHint(java.lang.String hintName, java.lang.Object value)
-
setLockMode
ReactiveQuery<R> setLockMode(org.hibernate.LockMode lockMode)
-
setLockMode
ReactiveQuery<R> setLockMode(java.lang.String alias, org.hibernate.LockMode lockMode)
-
setLockOptions
ReactiveQuery<R> setLockOptions(org.hibernate.LockOptions lockOptions)
-
setCacheMode
ReactiveQuery<R> setCacheMode(org.hibernate.CacheMode cacheMode)
-
getCacheMode
org.hibernate.CacheMode getCacheMode()
-
getHibernateFlushMode
org.hibernate.FlushMode getHibernateFlushMode()
-
setHibernateFlushMode
ReactiveQuery<R> setHibernateFlushMode(org.hibernate.FlushMode flushMode)
-
setResultTransformer
ReactiveQuery<R> setResultTransformer(org.hibernate.transform.ResultTransformer resultTransformer)
-
getReturnTypes
org.hibernate.type.Type[] getReturnTypes()
-
convertQueryException
static <T> T convertQueryException(T result, java.lang.Throwable e, org.hibernate.query.internal.AbstractProducedQuery<?> query)
-
extractUniqueResult
static <R> R extractUniqueResult(java.util.List<R> list, org.hibernate.query.internal.AbstractProducedQuery<R> query)
-
extractUniqueResultOrNull
static <R> R extractUniqueResultOrNull(java.util.List<R> list, org.hibernate.query.internal.AbstractProducedQuery<R> query)
-
setPlan
void setPlan(javax.persistence.EntityGraph<R> entityGraph)
-
setCacheable
ReactiveQuery<R> setCacheable(boolean cacheable)
-
isCacheable
boolean isCacheable()
-
setCacheRegion
ReactiveQuery<R> setCacheRegion(java.lang.String cacheRegion)
-
getCacheRegion
java.lang.String getCacheRegion()
-
setQuerySpaces
ReactiveQuery<R> setQuerySpaces(java.lang.String[] querySpaces)
-
-