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.QueryandMutiny.QueryAPIs.- See Also:
ReactiveSession
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description static <T> TconvertQueryException(T result, java.lang.Throwable e, org.hibernate.query.internal.AbstractProducedQuery<?> query)java.util.concurrent.CompletionStage<java.lang.Integer>executeReactiveUpdate()static <R> RextractUniqueResult(java.util.List<R> list, org.hibernate.query.internal.AbstractProducedQuery<R> query)static <R> RextractUniqueResultOrNull(java.util.List<R> list, org.hibernate.query.internal.AbstractProducedQuery<R> query)org.hibernate.CacheModegetCacheMode()java.lang.StringgetCacheRegion()intgetFirstResult()org.hibernate.FlushModegetHibernateFlushMode()intgetMaxResults()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()booleanisCacheable()booleanisReadOnly()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)voidsetParameterMetadata(org.hibernate.query.criteria.internal.compile.InterpretedParameterMetadata parameterMetadata)voidsetPlan(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)
-
-