public interface ReactiveSession extends ReactiveQueryExecutor
reactive session
.
This is primarily an internal contract between the various subsystems of Hibernate Reactive.
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.lang.Integer |
getBatchSize() |
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) |
org.hibernate.engine.spi.PersistenceContext |
getPersistenceContext() |
ReactiveActionQueue |
getReactiveActionQueue() |
<T> T |
getReference(java.lang.Class<T> entityClass,
java.lang.Object id) |
org.hibernate.engine.spi.SessionImplementor |
getSharedContract() |
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() |
<E,T> java.util.concurrent.CompletionStage<T> |
reactiveFetch(E entity,
javax.persistence.metamodel.Attribute<E,T> field) |
<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) |
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 |
setBatchSize(java.lang.Integer batchSize) |
void |
setCacheMode(org.hibernate.CacheMode cacheMode) |
void |
setDefaultReadOnly(boolean readOnly) |
void |
setHibernateFlushMode(org.hibernate.FlushMode flushMode) |
void |
setReadOnly(java.lang.Object entityOrProxy,
boolean readOnly) |
addBulkCleanupAction, executeReactiveUpdate, executeReactiveUpdate, getDialect, getFactory, getResultSetMapping, reactiveList, reactiveList
getReactiveConnection
ReactiveActionQueue getReactiveActionQueue()
org.hibernate.engine.spi.PersistenceContext getPersistenceContext()
org.hibernate.engine.spi.SessionImplementor getSharedContract()
getSharedContract
in interface ReactiveQueryExecutor
<T> java.util.concurrent.CompletionStage<T> reactiveFetch(T association, boolean unproxy)
<E,T> java.util.concurrent.CompletionStage<T> reactiveFetch(E entity, javax.persistence.metamodel.Attribute<E,T> field)
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)
void setHibernateFlushMode(org.hibernate.FlushMode flushMode)
org.hibernate.FlushMode getHibernateFlushMode()
void setCacheMode(org.hibernate.CacheMode cacheMode)
org.hibernate.CacheMode getCacheMode()
java.lang.Integer getBatchSize()
void setBatchSize(java.lang.Integer batchSize)
<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()