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 void
close(java.util.concurrent.CompletableFuture<java.lang.Void> closing)
boolean
isOpen()
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>
reactiveFetch(T association, boolean unproxy)
<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, 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)
-
reactiveFetch
<T> java.util.concurrent.CompletionStage<T> reactiveFetch(T association, boolean unproxy)
-
isOpen
boolean isOpen()
-
close
void close(java.util.concurrent.CompletableFuture<java.lang.Void> closing)
-
-