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:
org.hibernate.persister.entity.mutation.DeleteCoordinator,org.hibernate.persister.entity.mutation.MutationCoordinator,ReactiveAbstractDeleteCoordinator
public class ReactiveDeleteCoordinator extends org.hibernate.persister.entity.mutation.DeleteCoordinatorStandard implements ReactiveAbstractDeleteCoordinator
-
-
Constructor Summary
Constructors Constructor Description ReactiveDeleteCoordinator(AbstractEntityPersister entityPersister, SessionFactoryImplementor factory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidapplyId(Object id, Object rowId, org.hibernate.engine.jdbc.mutation.MutationExecutor mutationExecutor, org.hibernate.sql.model.MutationOperationGroup operationGroup, SharedSessionContractImplementor session)voiddelete(Object entity, Object id, Object version, SharedSessionContractImplementor session)protected voiddoDynamicDelete(Object entity, Object id, Object rowId, Object[] loadedState, SharedSessionContractImplementor session)protected voiddoStaticDelete(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
-
-
-
-
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:
deletein interfaceorg.hibernate.persister.entity.mutation.DeleteCoordinator- Overrides:
deletein classorg.hibernate.persister.entity.mutation.AbstractDeleteCoordinator
-
reactiveDelete
public CompletionStage<Void> reactiveDelete(Object entity, Object id, Object version, SharedSessionContractImplementor session)
- Specified by:
reactiveDeletein interfaceReactiveAbstractDeleteCoordinator
-
doDynamicDelete
protected void doDynamicDelete(Object entity, Object id, Object rowId, Object[] loadedState, SharedSessionContractImplementor session)
- Overrides:
doDynamicDeletein classorg.hibernate.persister.entity.mutation.AbstractDeleteCoordinator
-
applyId
protected void applyId(Object id, Object rowId, org.hibernate.engine.jdbc.mutation.MutationExecutor mutationExecutor, org.hibernate.sql.model.MutationOperationGroup operationGroup, SharedSessionContractImplementor session)
- Overrides:
applyIdin classorg.hibernate.persister.entity.mutation.AbstractDeleteCoordinator
-
-