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 org.hibernate.persister.entity.mutation.DeleteCoordinator
-
-
Constructor Summary
Constructors Constructor Description ReactiveDeleteCoordinator(org.hibernate.persister.entity.AbstractEntityPersister entityPersister, org.hibernate.engine.spi.SessionFactoryImplementor factory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
applyId(java.lang.Object id, java.lang.Object rowId, org.hibernate.engine.jdbc.mutation.MutationExecutor mutationExecutor, org.hibernate.sql.model.MutationOperationGroup operationGroup, org.hibernate.engine.spi.SharedSessionContractImplementor session)
void
coordinateDelete(java.lang.Object entity, java.lang.Object id, java.lang.Object version, org.hibernate.engine.spi.SharedSessionContractImplementor session)
java.util.concurrent.CompletionStage<java.lang.Void>
coordinateReactiveDelete(java.lang.Object entity, java.lang.Object id, java.lang.Object version, org.hibernate.engine.spi.SharedSessionContractImplementor session)
protected void
doDynamicDelete(java.lang.Object entity, java.lang.Object id, java.lang.Object rowId, java.lang.Object[] loadedState, org.hibernate.engine.spi.SharedSessionContractImplementor session)
protected void
doStaticDelete(java.lang.Object entity, java.lang.Object id, java.lang.Object[] loadedState, java.lang.Object version, org.hibernate.engine.spi.SharedSessionContractImplementor session)
-
Methods inherited from class org.hibernate.persister.entity.mutation.DeleteCoordinator
applyLocking, applyNonVersionOptLocking, applyOptimisticLocking, applyVersionBasedOptLocking, generateOperationGroup, getBatchKey, getStaticDeleteGroup, resolveNoVersionDeleteGroup
-
-
-
-
Method Detail
-
coordinateDelete
public void coordinateDelete(java.lang.Object entity, java.lang.Object id, java.lang.Object version, org.hibernate.engine.spi.SharedSessionContractImplementor session)
- Overrides:
coordinateDelete
in classorg.hibernate.persister.entity.mutation.DeleteCoordinator
-
coordinateReactiveDelete
public java.util.concurrent.CompletionStage<java.lang.Void> coordinateReactiveDelete(java.lang.Object entity, java.lang.Object id, java.lang.Object version, org.hibernate.engine.spi.SharedSessionContractImplementor session)
-
doDynamicDelete
protected void doDynamicDelete(java.lang.Object entity, java.lang.Object id, java.lang.Object rowId, java.lang.Object[] loadedState, org.hibernate.engine.spi.SharedSessionContractImplementor session)
- Overrides:
doDynamicDelete
in classorg.hibernate.persister.entity.mutation.DeleteCoordinator
-
applyId
protected void applyId(java.lang.Object id, java.lang.Object rowId, org.hibernate.engine.jdbc.mutation.MutationExecutor mutationExecutor, org.hibernate.sql.model.MutationOperationGroup operationGroup, org.hibernate.engine.spi.SharedSessionContractImplementor session)
- Overrides:
applyId
in classorg.hibernate.persister.entity.mutation.DeleteCoordinator
-
doStaticDelete
protected void doStaticDelete(java.lang.Object entity, java.lang.Object id, java.lang.Object[] loadedState, java.lang.Object version, org.hibernate.engine.spi.SharedSessionContractImplementor session)
- Overrides:
doStaticDelete
in classorg.hibernate.persister.entity.mutation.DeleteCoordinator
-
-