Package org.hibernate.reactive.session
Interface ReactiveStatelessSession
-
- All Superinterfaces:
ReactiveConnectionSupplier,ReactiveQueryExecutor
- All Known Implementing Classes:
ReactiveStatelessSessionImpl
public interface ReactiveStatelessSession extends ReactiveQueryExecutor
Mutiny A contract with the Hibernate stateless session backing the user-visiblereactive session.This is primarily an internal contract between the various subsystems of Hibernate Reactive.
- See Also:
Stage.Session,Mutiny.Session
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclose(java.util.concurrent.CompletableFuture<java.lang.Void> closing)booleanisOpen()java.util.concurrent.CompletionStage<java.lang.Void>reactiveDelete(java.lang.Object entity)java.util.concurrent.CompletionStage<java.lang.Void>reactiveDeleteAll(int batchSize, java.lang.Object... entities)java.util.concurrent.CompletionStage<java.lang.Void>reactiveDeleteAll(java.lang.Object... entities)<T> java.util.concurrent.CompletionStage<T>reactiveGet(java.lang.Class<? extends T> entityClass, java.lang.Object id)<T> java.util.concurrent.CompletionStage<T>reactiveGet(java.lang.Class<? extends T> entityClass, java.lang.Object id, org.hibernate.LockMode lockMode, javax.persistence.EntityGraph<T> fetchGraph)java.util.concurrent.CompletionStage<java.lang.Void>reactiveInsert(java.lang.Object entity)java.util.concurrent.CompletionStage<java.lang.Void>reactiveInsertAll(int batchSize, java.lang.Object... entities)java.util.concurrent.CompletionStage<java.lang.Void>reactiveInsertAll(java.lang.Object... entities)java.util.concurrent.CompletionStage<java.lang.Void>reactiveRefresh(java.lang.Object entity)java.util.concurrent.CompletionStage<java.lang.Void>reactiveRefresh(java.lang.Object entity, org.hibernate.LockMode lockMode)java.util.concurrent.CompletionStage<java.lang.Void>reactiveRefreshAll(int batchSize, java.lang.Object... entities)java.util.concurrent.CompletionStage<java.lang.Void>reactiveRefreshAll(java.lang.Object... entities)java.util.concurrent.CompletionStage<java.lang.Void>reactiveUpdate(java.lang.Object entity)java.util.concurrent.CompletionStage<java.lang.Void>reactiveUpdateAll(int batchSize, java.lang.Object... entities)java.util.concurrent.CompletionStage<java.lang.Void>reactiveUpdateAll(java.lang.Object... entities)-
Methods inherited from interface org.hibernate.reactive.session.ReactiveConnectionSupplier
getReactiveConnection
-
Methods inherited from interface org.hibernate.reactive.session.ReactiveQueryExecutor
addBulkCleanupAction, createEntityGraph, createEntityGraph, createReactiveCriteriaQuery, createReactiveNamedQuery, createReactiveNamedQuery, createReactiveNativeQuery, createReactiveNativeQuery, createReactiveNativeQuery, createReactiveQuery, createReactiveQuery, createReactiveQuery, executeReactiveUpdate, executeReactiveUpdate, getDialect, getEntityGraph, getFactory, getResultSetMapping, getSharedContract, reactiveFetch, reactiveInternalLoad, reactiveList, reactiveList
-
-
-
-
Method Detail
-
reactiveGet
<T> java.util.concurrent.CompletionStage<T> reactiveGet(java.lang.Class<? extends T> entityClass, java.lang.Object id)
-
reactiveGet
<T> java.util.concurrent.CompletionStage<T> reactiveGet(java.lang.Class<? extends T> entityClass, java.lang.Object id, org.hibernate.LockMode lockMode, javax.persistence.EntityGraph<T> fetchGraph)
-
reactiveInsert
java.util.concurrent.CompletionStage<java.lang.Void> reactiveInsert(java.lang.Object entity)
-
reactiveDelete
java.util.concurrent.CompletionStage<java.lang.Void> reactiveDelete(java.lang.Object entity)
-
reactiveUpdate
java.util.concurrent.CompletionStage<java.lang.Void> reactiveUpdate(java.lang.Object entity)
-
reactiveRefresh
java.util.concurrent.CompletionStage<java.lang.Void> reactiveRefresh(java.lang.Object entity)
-
reactiveRefresh
java.util.concurrent.CompletionStage<java.lang.Void> reactiveRefresh(java.lang.Object entity, org.hibernate.LockMode lockMode)
-
reactiveInsertAll
java.util.concurrent.CompletionStage<java.lang.Void> reactiveInsertAll(java.lang.Object... entities)
-
reactiveInsertAll
java.util.concurrent.CompletionStage<java.lang.Void> reactiveInsertAll(int batchSize, java.lang.Object... entities)
-
reactiveUpdateAll
java.util.concurrent.CompletionStage<java.lang.Void> reactiveUpdateAll(java.lang.Object... entities)
-
reactiveUpdateAll
java.util.concurrent.CompletionStage<java.lang.Void> reactiveUpdateAll(int batchSize, java.lang.Object... entities)
-
reactiveDeleteAll
java.util.concurrent.CompletionStage<java.lang.Void> reactiveDeleteAll(java.lang.Object... entities)
-
reactiveDeleteAll
java.util.concurrent.CompletionStage<java.lang.Void> reactiveDeleteAll(int batchSize, java.lang.Object... entities)
-
reactiveRefreshAll
java.util.concurrent.CompletionStage<java.lang.Void> reactiveRefreshAll(java.lang.Object... entities)
-
reactiveRefreshAll
java.util.concurrent.CompletionStage<java.lang.Void> reactiveRefreshAll(int batchSize, java.lang.Object... entities)
-
isOpen
boolean isOpen()
-
close
void close(java.util.concurrent.CompletableFuture<java.lang.Void> closing)
-
-