Class ReactiveDeleteCoordinator
- java.lang.Object
-
- org.hibernate.persister.entity.mutation.AbstractMutationCoordinator
-
- org.hibernate.persister.entity.mutation.DeleteCoordinator
-
- org.hibernate.reactive.persister.entity.mutation.ReactiveDeleteCoordinator
-
public class ReactiveDeleteCoordinator extends DeleteCoordinator
-
-
Field Summary
-
Fields inherited from class org.hibernate.persister.entity.mutation.AbstractMutationCoordinator
dialect, entityPersister, factory, mutationExecutorService
-
-
Constructor Summary
Constructors Constructor Description ReactiveDeleteCoordinator(AbstractEntityPersister entityPersister, SessionFactoryImplementor factory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
applyId(Object id, Object rowId, MutationExecutor mutationExecutor, MutationOperationGroup operationGroup, SharedSessionContractImplementor session)
void
coordinateDelete(Object entity, Object id, Object version, SharedSessionContractImplementor session)
CompletionStage<Void>
coordinateReactiveDelete(Object entity, Object id, Object version, SharedSessionContractImplementor session)
protected void
doDynamicDelete(Object entity, Object id, Object rowId, Object[] loadedState, SharedSessionContractImplementor session)
protected void
doStaticDelete(Object entity, Object id, Object[] loadedState, Object version, SharedSessionContractImplementor session)
-
Methods inherited from class org.hibernate.persister.entity.mutation.DeleteCoordinator
applyLocking, applyNonVersionOptLocking, applyOptimisticLocking, applyVersionBasedOptLocking, generateOperationGroup, getBatchKey, getStaticDeleteGroup, resolveNoVersionDeleteGroup
-
Methods inherited from class org.hibernate.persister.entity.mutation.AbstractMutationCoordinator
bindPartitionColumnValueBindings, createOperationGroup, dialect, entityPersister, factory, resolveBatchKeyAccess
-
-
-
-
Constructor Detail
-
ReactiveDeleteCoordinator
public ReactiveDeleteCoordinator(AbstractEntityPersister entityPersister, SessionFactoryImplementor factory)
-
-
Method Detail
-
coordinateDelete
public void coordinateDelete(Object entity, Object id, Object version, SharedSessionContractImplementor session)
- Overrides:
coordinateDelete
in classDeleteCoordinator
-
coordinateReactiveDelete
public CompletionStage<Void> coordinateReactiveDelete(Object entity, Object id, Object version, SharedSessionContractImplementor session)
-
doDynamicDelete
protected void doDynamicDelete(Object entity, Object id, Object rowId, Object[] loadedState, SharedSessionContractImplementor session)
- Overrides:
doDynamicDelete
in classDeleteCoordinator
-
applyId
protected void applyId(Object id, Object rowId, MutationExecutor mutationExecutor, MutationOperationGroup operationGroup, SharedSessionContractImplementor session)
- Overrides:
applyId
in classDeleteCoordinator
-
doStaticDelete
protected void doStaticDelete(Object entity, Object id, Object[] loadedState, Object version, SharedSessionContractImplementor session)
- Overrides:
doStaticDelete
in classDeleteCoordinator
-
-