public interface ReactiveSession
reactive session
.
This is primarily an internal contract between the various subsystems
of Hibernate Reactive, though it also occurs in the schema of some
extension points such as
ReactiveIdentifierGenerator
.Stage.Session
,
Mutiny.Session
Modifier and Type | Method and Description |
---|---|
void |
clear() |
void |
close() |
boolean |
contains(java.lang.Object object) |
<T> javax.persistence.EntityGraph<T> |
createEntityGraph(java.lang.Class<T> entity) |
<T> javax.persistence.EntityGraph<T> |
createEntityGraph(java.lang.Class<T> entity,
java.lang.String name) |
<T> ReactiveQuery<T> |
createReactiveCriteriaQuery(java.lang.String jpaqlString,
java.lang.Class<T> resultClass,
CriteriaQueryOptions queryOptions) |
<R> ReactiveQuery<R> |
createReactiveNamedQuery(java.lang.String name) |
<R> ReactiveQuery<R> |
createReactiveNamedQuery(java.lang.String name,
java.lang.Class<R> resultClass) |
<T> ReactiveQuery<T> |
createReactiveNativeQuery(java.lang.String sqlString) |
<T> ReactiveQuery<T> |
createReactiveNativeQuery(java.lang.String sqlString,
java.lang.Class<T> resultType) |
<T> ReactiveNativeQuery<T> |
createReactiveNativeQuery(java.lang.String sqlString,
java.lang.String resultSetMapping) |
<R> ReactiveQuery<R> |
createReactiveQuery(Criteria<R> criteria) |
<T> ReactiveQuery<T> |
createReactiveQuery(java.lang.String queryString) |
<T> ReactiveQuery<T> |
createReactiveQuery(java.lang.String queryString,
java.lang.Class<T> resultType) |
void |
detach(java.lang.Object entity) |
void |
disableFetchProfile(java.lang.String name) |
void |
disableFilter(java.lang.String filterName) |
void |
enableFetchProfile(java.lang.String name) |
org.hibernate.Filter |
enableFilter(java.lang.String filterName) |
java.util.concurrent.CompletionStage<java.lang.Integer> |
executeReactiveUpdate(java.lang.String expandedQuery,
org.hibernate.engine.spi.QueryParameters queryParameters) |
org.hibernate.CacheMode |
getCacheMode() |
org.hibernate.LockMode |
getCurrentLockMode(java.lang.Object object) |
org.hibernate.Filter |
getEnabledFilter(java.lang.String filterName) |
<T> javax.persistence.EntityGraph<T> |
getEntityGraph(java.lang.Class<T> entity,
java.lang.String name) |
java.lang.String |
getEntityName(java.lang.Object object) |
org.hibernate.FlushMode |
getHibernateFlushMode() |
java.io.Serializable |
getIdentifier(java.lang.Object object) |
ReactiveActionQueue |
getReactiveActionQueue() |
ReactiveConnection |
getReactiveConnection() |
<T> T |
getReference(java.lang.Class<T> entityClass,
java.lang.Object id) |
boolean |
isDefaultReadOnly() |
boolean |
isDirty() |
boolean |
isFetchProfileEnabled(java.lang.String name) |
boolean |
isOpen() |
boolean |
isReadOnly(java.lang.Object entityOrProxy) |
java.util.concurrent.CompletionStage<java.lang.Void> |
reactiveAutoflush() |
<T> java.util.concurrent.CompletionStage<T> |
reactiveFetch(T association,
boolean unproxy) |
<T> java.util.concurrent.CompletionStage<java.util.List<T>> |
reactiveFind(java.lang.Class<T> entityClass,
java.lang.Object... primaryKey) |
<T> java.util.concurrent.CompletionStage<T> |
reactiveFind(java.lang.Class<T> entityClass,
java.lang.Object primaryKey,
org.hibernate.LockMode lockMode,
java.util.Map<java.lang.String,java.lang.Object> properties) |
java.util.concurrent.CompletionStage<java.lang.Void> |
reactiveFlush() |
<T> java.util.concurrent.CompletionStage<T> |
reactiveGet(java.lang.Class<T> entityClass,
java.io.Serializable id) |
<T> java.util.concurrent.CompletionStage<java.util.List<T>> |
reactiveList(org.hibernate.engine.query.spi.sql.NativeSQLQuerySpecification spec,
org.hibernate.engine.spi.QueryParameters queryParameters) |
<T> java.util.concurrent.CompletionStage<java.util.List<T>> |
reactiveList(java.lang.String query,
org.hibernate.engine.spi.QueryParameters queryParameters) |
java.util.concurrent.CompletionStage<java.lang.Void> |
reactiveLock(java.lang.Object entity,
org.hibernate.LockMode lockMode) |
java.util.concurrent.CompletionStage<java.lang.Void> |
reactiveMerge(java.lang.Object object,
org.hibernate.event.internal.MergeContext copiedAlready) |
<T> java.util.concurrent.CompletionStage<T> |
reactiveMerge(T object) |
java.util.concurrent.CompletionStage<java.lang.Void> |
reactivePersist(java.lang.Object entity) |
java.util.concurrent.CompletionStage<java.lang.Void> |
reactivePersist(java.lang.Object object,
org.hibernate.internal.util.collections.IdentitySet copiedAlready) |
java.util.concurrent.CompletionStage<java.lang.Void> |
reactivePersistOnFlush(java.lang.Object entity,
org.hibernate.internal.util.collections.IdentitySet copiedAlready) |
java.util.concurrent.CompletionStage<?> |
reactiveRefresh(java.lang.Object child,
org.hibernate.internal.util.collections.IdentitySet refreshedAlready) |
java.util.concurrent.CompletionStage<java.lang.Void> |
reactiveRefresh(java.lang.Object entity,
org.hibernate.LockMode lockMode) |
java.util.concurrent.CompletionStage<java.lang.Void> |
reactiveRemove(java.lang.Object entity) |
java.util.concurrent.CompletionStage<java.lang.Void> |
reactiveRemove(java.lang.Object entity,
boolean isCascadeDeleteEnabled,
org.hibernate.internal.util.collections.IdentitySet transientObjects) |
void |
setCacheMode(org.hibernate.CacheMode cacheMode) |
void |
setDefaultReadOnly(boolean readOnly) |
void |
setHibernateFlushMode(org.hibernate.FlushMode flushMode) |
void |
setReadOnly(java.lang.Object entityOrProxy,
boolean readOnly) |
ReactiveActionQueue getReactiveActionQueue()
<T> java.util.concurrent.CompletionStage<T> reactiveFetch(T association, boolean unproxy)
java.util.concurrent.CompletionStage<java.lang.Void> reactivePersist(java.lang.Object entity)
java.util.concurrent.CompletionStage<java.lang.Void> reactivePersist(java.lang.Object object, org.hibernate.internal.util.collections.IdentitySet copiedAlready)
java.util.concurrent.CompletionStage<java.lang.Void> reactivePersistOnFlush(java.lang.Object entity, org.hibernate.internal.util.collections.IdentitySet copiedAlready)
java.util.concurrent.CompletionStage<java.lang.Void> reactiveRemove(java.lang.Object entity)
java.util.concurrent.CompletionStage<java.lang.Void> reactiveRemove(java.lang.Object entity, boolean isCascadeDeleteEnabled, org.hibernate.internal.util.collections.IdentitySet transientObjects)
<T> java.util.concurrent.CompletionStage<T> reactiveMerge(T object)
java.util.concurrent.CompletionStage<java.lang.Void> reactiveMerge(java.lang.Object object, org.hibernate.event.internal.MergeContext copiedAlready)
java.util.concurrent.CompletionStage<java.lang.Void> reactiveFlush()
java.util.concurrent.CompletionStage<java.lang.Void> reactiveAutoflush()
java.util.concurrent.CompletionStage<java.lang.Void> reactiveRefresh(java.lang.Object entity, org.hibernate.LockMode lockMode)
java.util.concurrent.CompletionStage<?> reactiveRefresh(java.lang.Object child, org.hibernate.internal.util.collections.IdentitySet refreshedAlready)
java.util.concurrent.CompletionStage<java.lang.Void> reactiveLock(java.lang.Object entity, org.hibernate.LockMode lockMode)
<T> ReactiveQuery<T> createReactiveNativeQuery(java.lang.String sqlString)
<T> ReactiveNativeQuery<T> createReactiveNativeQuery(java.lang.String sqlString, java.lang.String resultSetMapping)
<T> ReactiveQuery<T> createReactiveNativeQuery(java.lang.String sqlString, java.lang.Class<T> resultType)
<T> ReactiveQuery<T> createReactiveQuery(java.lang.String queryString)
<T> ReactiveQuery<T> createReactiveQuery(java.lang.String queryString, java.lang.Class<T> resultType)
<R> ReactiveQuery<R> createReactiveNamedQuery(java.lang.String name)
<R> ReactiveQuery<R> createReactiveNamedQuery(java.lang.String name, java.lang.Class<R> resultClass)
<R> ReactiveQuery<R> createReactiveQuery(Criteria<R> criteria)
<T> ReactiveQuery<T> createReactiveCriteriaQuery(java.lang.String jpaqlString, java.lang.Class<T> resultClass, CriteriaQueryOptions queryOptions)
<T> java.util.concurrent.CompletionStage<T> reactiveGet(java.lang.Class<T> entityClass, java.io.Serializable id)
<T> java.util.concurrent.CompletionStage<T> reactiveFind(java.lang.Class<T> entityClass, java.lang.Object primaryKey, org.hibernate.LockMode lockMode, java.util.Map<java.lang.String,java.lang.Object> properties)
<T> java.util.concurrent.CompletionStage<java.util.List<T>> reactiveFind(java.lang.Class<T> entityClass, java.lang.Object... primaryKey)
<T> java.util.concurrent.CompletionStage<java.util.List<T>> reactiveList(java.lang.String query, org.hibernate.engine.spi.QueryParameters queryParameters)
<T> java.util.concurrent.CompletionStage<java.util.List<T>> reactiveList(org.hibernate.engine.query.spi.sql.NativeSQLQuerySpecification spec, org.hibernate.engine.spi.QueryParameters queryParameters)
java.util.concurrent.CompletionStage<java.lang.Integer> executeReactiveUpdate(java.lang.String expandedQuery, org.hibernate.engine.spi.QueryParameters queryParameters)
ReactiveConnection getReactiveConnection()
void setHibernateFlushMode(org.hibernate.FlushMode flushMode)
org.hibernate.FlushMode getHibernateFlushMode()
void setCacheMode(org.hibernate.CacheMode cacheMode)
org.hibernate.CacheMode getCacheMode()
<T> T getReference(java.lang.Class<T> entityClass, java.lang.Object id)
void detach(java.lang.Object entity)
boolean isDefaultReadOnly()
void setDefaultReadOnly(boolean readOnly)
void setReadOnly(java.lang.Object entityOrProxy, boolean readOnly)
boolean isReadOnly(java.lang.Object entityOrProxy)
java.lang.String getEntityName(java.lang.Object object)
java.io.Serializable getIdentifier(java.lang.Object object)
boolean contains(java.lang.Object object)
org.hibernate.LockMode getCurrentLockMode(java.lang.Object object)
org.hibernate.Filter enableFilter(java.lang.String filterName)
void disableFilter(java.lang.String filterName)
org.hibernate.Filter getEnabledFilter(java.lang.String filterName)
boolean isFetchProfileEnabled(java.lang.String name) throws org.hibernate.UnknownProfileException
org.hibernate.UnknownProfileException
void enableFetchProfile(java.lang.String name) throws org.hibernate.UnknownProfileException
org.hibernate.UnknownProfileException
void disableFetchProfile(java.lang.String name) throws org.hibernate.UnknownProfileException
org.hibernate.UnknownProfileException
<T> javax.persistence.EntityGraph<T> createEntityGraph(java.lang.Class<T> entity)
<T> javax.persistence.EntityGraph<T> createEntityGraph(java.lang.Class<T> entity, java.lang.String name)
<T> javax.persistence.EntityGraph<T> getEntityGraph(java.lang.Class<T> entity, java.lang.String name)
void clear()
boolean isDirty()
boolean isOpen()
void close()