Package org.hibernate.reactive.mutiny
Interface Mutiny.Query<R>
-
- All Superinterfaces:
Mutiny.AbstractQuery,Mutiny.MutationQuery,Mutiny.SelectionQuery<R>
- All Known Implementing Classes:
MutinyQueryImpl
- Enclosing interface:
- Mutiny
public static interface Mutiny.Query<R> extends Mutiny.SelectionQuery<R>, Mutiny.MutationQuery
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description Mutiny.Query<R>enableFetchProfile(java.lang.String profileName)Enable a fetch profile which will be in effect during execution of this query.Mutiny.Query<R>setCacheable(boolean cacheable)Enable or disable caching of this query result set in the second-level query cache.Mutiny.Query<R>setCacheMode(org.hibernate.CacheMode cacheMode)Set the currentCacheModein effect while this query is being executed.Mutiny.Query<R>setCacheRegion(java.lang.String cacheRegion)Set the name of the cache region in which to store this query result set ifcaching is enabled.default Mutiny.Query<R>setCacheRetrieveMode(jakarta.persistence.CacheRetrieveMode cacheRetrieveMode)Set the currentCacheRetrieveModein effect while this query is being executed.default Mutiny.Query<R>setCacheStoreMode(jakarta.persistence.CacheStoreMode cacheStoreMode)Set the currentCacheStoreModein effect while this query is being executed.Mutiny.Query<R>setComment(java.lang.String comment)Set the comment for this query.Mutiny.Query<R>setFirstResult(int firstResult)Set the position of the first result that may be returned by this query when executed, where the results are numbered from 0.default Mutiny.Query<R>setFlushMode(jakarta.persistence.FlushModeType flushModeType)Set the currentFlushModeTypein effect while this query is being executed.Mutiny.Query<R>setFlushMode(org.hibernate.FlushMode flushMode)Set the currentFlushModein effect while this query is being executed.default Mutiny.Query<R>setLockMode(jakarta.persistence.LockModeType lockModeType)Set theLockModeTypeto use for the whole query.default Mutiny.Query<R>setLockMode(java.lang.String alias, jakarta.persistence.LockModeType lockModeType)Set theLockModeTypeto use for specified alias (as defined in the query'sfromclause).Mutiny.Query<R>setLockMode(java.lang.String alias, org.hibernate.LockMode lockMode)Set theLockModeto use for specified alias (as defined in the query'sfromclause).Mutiny.Query<R>setLockMode(org.hibernate.LockMode lockMode)Set theLockModeto use for the whole query.Mutiny.Query<R>setMaxResults(int maxResults)Set the maximum number of results that may be returned by this query when executed.Mutiny.Query<R>setParameter(int parameter, java.lang.Object argument)Set the value of an ordinal parameter.<T> Mutiny.Query<R>setParameter(jakarta.persistence.Parameter<T> parameter, T argument)Set the value of a typed parameter.Mutiny.Query<R>setParameter(java.lang.String parameter, java.lang.Object argument)Set the value of a named parameter.Mutiny.Query<R>setPlan(jakarta.persistence.EntityGraph<R> entityGraph)Set theEntityGraphthat will be used as a fetch plan for the root entity returned by this query.Mutiny.Query<R>setReadOnly(boolean readOnly)Set the read-only/modifiable mode for entities and proxies loaded by this Query.-
Methods inherited from interface org.hibernate.reactive.mutiny.Mutiny.AbstractQuery
getComment
-
Methods inherited from interface org.hibernate.reactive.mutiny.Mutiny.MutationQuery
executeUpdate
-
Methods inherited from interface org.hibernate.reactive.mutiny.Mutiny.SelectionQuery
getCacheMode, getCacheRegion, getCacheRetrieveMode, getCacheStoreMode, getFirstResult, getFlushMode, getMaxResults, getResultList, getSingleResult, getSingleResultOrNull, isCacheable, isReadOnly, setPage
-
-
-
-
Method Detail
-
setMaxResults
Mutiny.Query<R> setMaxResults(int maxResults)
Description copied from interface:Mutiny.SelectionQuerySet the maximum number of results that may be returned by this query when executed.- Specified by:
setMaxResultsin interfaceMutiny.SelectionQuery<R>
-
setFirstResult
Mutiny.Query<R> setFirstResult(int firstResult)
Description copied from interface:Mutiny.SelectionQuerySet the position of the first result that may be returned by this query when executed, where the results are numbered from 0.- Specified by:
setFirstResultin interfaceMutiny.SelectionQuery<R>
-
setReadOnly
Mutiny.Query<R> setReadOnly(boolean readOnly)
Description copied from interface:Mutiny.SelectionQuerySet the read-only/modifiable mode for entities and proxies loaded by this Query. This setting overrides the default setting for the persistence context.- Specified by:
setReadOnlyin interfaceMutiny.SelectionQuery<R>- See Also:
Mutiny.Session.setDefaultReadOnly(boolean)
-
setCacheable
Mutiny.Query<R> setCacheable(boolean cacheable)
Description copied from interface:Mutiny.SelectionQueryEnable or disable caching of this query result set in the second-level query cache.- Specified by:
setCacheablein interfaceMutiny.SelectionQuery<R>- Parameters:
cacheable-trueif this query is cacheable
-
setCacheRegion
Mutiny.Query<R> setCacheRegion(java.lang.String cacheRegion)
Description copied from interface:Mutiny.SelectionQuerySet the name of the cache region in which to store this query result set ifcaching is enabled.- Specified by:
setCacheRegionin interfaceMutiny.SelectionQuery<R>- Parameters:
cacheRegion- the name of the cache region
-
setCacheMode
Mutiny.Query<R> setCacheMode(org.hibernate.CacheMode cacheMode)
Description copied from interface:Mutiny.SelectionQuerySet the currentCacheModein effect while this query is being executed.- Specified by:
setCacheModein interfaceMutiny.SelectionQuery<R>
-
setCacheStoreMode
default Mutiny.Query<R> setCacheStoreMode(jakarta.persistence.CacheStoreMode cacheStoreMode)
Description copied from interface:Mutiny.SelectionQuerySet the currentCacheStoreModein effect while this query is being executed.- Specified by:
setCacheStoreModein interfaceMutiny.SelectionQuery<R>
-
setCacheRetrieveMode
default Mutiny.Query<R> setCacheRetrieveMode(jakarta.persistence.CacheRetrieveMode cacheRetrieveMode)
Description copied from interface:Mutiny.SelectionQuerySet the currentCacheRetrieveModein effect while this query is being executed.- Specified by:
setCacheRetrieveModein interfaceMutiny.SelectionQuery<R>
-
setFlushMode
Mutiny.Query<R> setFlushMode(org.hibernate.FlushMode flushMode)
Description copied from interface:Mutiny.SelectionQuerySet the currentFlushModein effect while this query is being executed.- Specified by:
setFlushModein interfaceMutiny.SelectionQuery<R>
-
setFlushMode
default Mutiny.Query<R> setFlushMode(jakarta.persistence.FlushModeType flushModeType)
Description copied from interface:Mutiny.SelectionQuerySet the currentFlushModeTypein effect while this query is being executed.- Specified by:
setFlushModein interfaceMutiny.SelectionQuery<R>
-
setLockMode
Mutiny.Query<R> setLockMode(org.hibernate.LockMode lockMode)
Description copied from interface:Mutiny.SelectionQuerySet theLockModeto use for the whole query.- Specified by:
setLockModein interfaceMutiny.SelectionQuery<R>
-
setLockMode
default Mutiny.Query<R> setLockMode(jakarta.persistence.LockModeType lockModeType)
Description copied from interface:Mutiny.SelectionQuerySet theLockModeTypeto use for the whole query.- Specified by:
setLockModein interfaceMutiny.SelectionQuery<R>
-
setLockMode
Mutiny.Query<R> setLockMode(java.lang.String alias, org.hibernate.LockMode lockMode)
Description copied from interface:Mutiny.SelectionQuerySet theLockModeto use for specified alias (as defined in the query'sfromclause).- Specified by:
setLockModein interfaceMutiny.SelectionQuery<R>- Parameters:
alias- the from clause aliaslockMode- the requestedLockMode- See Also:
Query.setLockMode(String,LockMode)
-
setLockMode
default Mutiny.Query<R> setLockMode(java.lang.String alias, jakarta.persistence.LockModeType lockModeType)
Description copied from interface:Mutiny.SelectionQuerySet theLockModeTypeto use for specified alias (as defined in the query'sfromclause).- Specified by:
setLockModein interfaceMutiny.SelectionQuery<R>- Parameters:
alias- the from clause aliaslockModeType- the requestedLockModeType- See Also:
Query.setLockMode(String,LockMode)
-
setPlan
Mutiny.Query<R> setPlan(jakarta.persistence.EntityGraph<R> entityGraph)
Description copied from interface:Mutiny.SelectionQuerySet theEntityGraphthat will be used as a fetch plan for the root entity returned by this query.- Specified by:
setPlanin interfaceMutiny.SelectionQuery<R>
-
setParameter
Mutiny.Query<R> setParameter(int parameter, java.lang.Object argument)
Description copied from interface:Mutiny.AbstractQuerySet the value of an ordinal parameter. Ordinal parameters are numbered from 1, and are specified in the query using placeholder tokens of form?1,?2, etc.- Specified by:
setParameterin interfaceMutiny.AbstractQuery- Specified by:
setParameterin interfaceMutiny.MutationQuery- Specified by:
setParameterin interfaceMutiny.SelectionQuery<R>- Parameters:
parameter- an integer identifying the ordinal parameterargument- the argument to set
-
setParameter
Mutiny.Query<R> setParameter(java.lang.String parameter, java.lang.Object argument)
Description copied from interface:Mutiny.AbstractQuerySet the value of a named parameter. Named parameters are specified in the query using placeholder tokens of form:name.- Specified by:
setParameterin interfaceMutiny.AbstractQuery- Specified by:
setParameterin interfaceMutiny.MutationQuery- Specified by:
setParameterin interfaceMutiny.SelectionQuery<R>- Parameters:
parameter- the name of the parameterargument- the argument to set
-
setParameter
<T> Mutiny.Query<R> setParameter(jakarta.persistence.Parameter<T> parameter, T argument)
Description copied from interface:Mutiny.AbstractQuerySet the value of a typed parameter. Typed parameters are obtained from the JPACriteriaBuilder, which may itself be obtained by callingMutiny.SessionFactory.getCriteriaBuilder().- Specified by:
setParameterin interfaceMutiny.AbstractQuery- Specified by:
setParameterin interfaceMutiny.MutationQuery- Specified by:
setParameterin interfaceMutiny.SelectionQuery<R>- Parameters:
parameter- the parameterargument- the argument to set- See Also:
CriteriaBuilder.parameter(Class)
-
setComment
Mutiny.Query<R> setComment(java.lang.String comment)
Description copied from interface:Mutiny.AbstractQuerySet the comment for this query. This comment will be prepended to the SQL query sent to the database.- Specified by:
setCommentin interfaceMutiny.AbstractQuery- Specified by:
setCommentin interfaceMutiny.MutationQuery- Specified by:
setCommentin interfaceMutiny.SelectionQuery<R>- Parameters:
comment- The human-readable comment
-
enableFetchProfile
Mutiny.Query<R> enableFetchProfile(java.lang.String profileName)
Description copied from interface:Mutiny.SelectionQueryEnable a fetch profile which will be in effect during execution of this query.- Specified by:
enableFetchProfilein interfaceMutiny.SelectionQuery<R>
-
-