Package org.hibernate.reactive.session
Interface ReactiveStatelessSession
-
- All Superinterfaces:
ReactiveConnectionSupplier
,ReactiveQueryProducer
,ReactiveSharedSessionContractImplementor
- All Known Implementing Classes:
ReactiveStatelessSessionImpl
@Incubating public interface ReactiveStatelessSession extends ReactiveQueryProducer, ReactiveSharedSessionContractImplementor
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>
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, jakarta.persistence.EntityGraph<T> fetchGraph)
<T> java.util.concurrent.CompletionStage<T>
reactiveGet(java.lang.String entityName, java.lang.Object id)
<T> java.util.concurrent.CompletionStage<T>
reactiveGet(java.lang.String entityName, java.lang.Object id, org.hibernate.LockMode lockMode, jakarta.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)
java.util.concurrent.CompletionStage<java.lang.Void>
reactiveUpsert(java.lang.Object entity)
java.util.concurrent.CompletionStage<java.lang.Void>
reactiveUpsert(java.lang.String entityName, java.lang.Object entity)
-
Methods inherited from interface org.hibernate.reactive.session.ReactiveConnectionSupplier
getReactiveConnection
-
Methods inherited from interface org.hibernate.reactive.session.ReactiveQueryProducer
createEntityGraph, createEntityGraph, createNamedReactiveMutationQuery, createNamedReactiveSelectionQuery, createNamedReactiveSelectionQuery, createNativeReactiveMutationQuery, createReactiveMutationQuery, createReactiveMutationQuery, createReactiveMutationQuery, createReactiveMutationQuery, createReactiveNamedQuery, createReactiveNativeQuery, createReactiveNativeQuery, createReactiveNativeQuery, createReactiveNativeQuery, createReactiveNativeQuery, createReactiveNativeQuery, createReactiveNativeQuery, createReactiveNativeQuery, createReactiveNativeQuery, createReactiveQuery, createReactiveQuery, createReactiveQuery, createReactiveSelectionQuery, createReactiveSelectionQuery, getDialect, getEntityGraph, getFactory, getResultSetMapping, getSharedContract, reactiveFetch, reactiveInternalLoad
-
Methods inherited from interface org.hibernate.reactive.engine.spi.ReactiveSharedSessionContractImplementor
getPersistenceContext, reactiveAutoFlushIfRequired
-
-
-
-
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.String entityName, 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, jakarta.persistence.EntityGraph<T> fetchGraph)
-
reactiveGet
<T> java.util.concurrent.CompletionStage<T> reactiveGet(java.lang.String entityName, java.lang.Object id, org.hibernate.LockMode lockMode, jakarta.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)
-
reactiveUpsert
java.util.concurrent.CompletionStage<java.lang.Void> reactiveUpsert(java.lang.Object entity)
-
reactiveUpsert
java.util.concurrent.CompletionStage<java.lang.Void> reactiveUpsert(java.lang.String entityName, 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)
-
-