Class ReactiveDeleteCoordinator
- java.lang.Object
-
- org.hibernate.persister.entity.mutation.AbstractMutationCoordinator
-
- org.hibernate.persister.entity.mutation.AbstractDeleteCoordinator
-
- org.hibernate.persister.entity.mutation.DeleteCoordinatorStandard
-
- org.hibernate.reactive.persister.entity.mutation.ReactiveDeleteCoordinator
-
- All Implemented Interfaces:
DeleteCoordinator
,MutationCoordinator
,ReactiveAbstractDeleteCoordinator
public class ReactiveDeleteCoordinator extends DeleteCoordinatorStandard implements ReactiveAbstractDeleteCoordinator
-
-
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
delete(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 rowId, Object[] loadedState, Object version, SharedSessionContractImplementor session)
CompletionStage<Void>
reactiveDelete(Object entity, Object id, Object version, SharedSessionContractImplementor session)
-
Methods inherited from class org.hibernate.persister.entity.mutation.DeleteCoordinatorStandard
applyNonVersionOptLocking, applyOptimisticLocking, applyVersionBasedOptLocking, generateOperationGroup
-
Methods inherited from class org.hibernate.persister.entity.mutation.AbstractDeleteCoordinator
applyDynamicDeleteTableDetails, applyLocking, applyStaticDeleteTableDetails, getBatchKey, getStaticMutationOperationGroup, resolveNoVersionDeleteGroup
-
Methods inherited from class org.hibernate.persister.entity.mutation.AbstractMutationCoordinator
applyKeyRestriction, bindPartitionColumnValueBindings, breakDownKeyJdbcValues, createOperationGroup, dialect, entityPersister, factory, handleValueGeneration, needsRowId, resolveBatchKeyAccess
-
-
-
-
Constructor Detail
-
ReactiveDeleteCoordinator
public ReactiveDeleteCoordinator(AbstractEntityPersister entityPersister, SessionFactoryImplementor factory)
-
-
Method Detail
-
delete
public void delete(Object entity, Object id, Object version, SharedSessionContractImplementor session)
- Specified by:
delete
in interfaceDeleteCoordinator
- Overrides:
delete
in classAbstractDeleteCoordinator
-
reactiveDelete
public CompletionStage<Void> reactiveDelete(Object entity, Object id, Object version, SharedSessionContractImplementor session)
- Specified by:
reactiveDelete
in interfaceReactiveAbstractDeleteCoordinator
-
doDynamicDelete
protected void doDynamicDelete(Object entity, Object id, Object rowId, Object[] loadedState, SharedSessionContractImplementor session)
- Overrides:
doDynamicDelete
in classAbstractDeleteCoordinator
-
applyId
protected void applyId(Object id, Object rowId, MutationExecutor mutationExecutor, MutationOperationGroup operationGroup, SharedSessionContractImplementor session)
- Overrides:
applyId
in classAbstractDeleteCoordinator
-
doStaticDelete
protected void doStaticDelete(Object entity, Object id, Object rowId, Object[] loadedState, Object version, SharedSessionContractImplementor session)
- Overrides:
doStaticDelete
in classAbstractDeleteCoordinator
-
-