Class DeleteCoordinatorStandard
- java.lang.Object
-
- org.hibernate.persister.entity.mutation.AbstractMutationCoordinator
-
- org.hibernate.persister.entity.mutation.AbstractDeleteCoordinator
-
- org.hibernate.persister.entity.mutation.DeleteCoordinatorStandard
-
- All Implemented Interfaces:
DeleteCoordinator
,MutationCoordinator
public class DeleteCoordinatorStandard extends AbstractDeleteCoordinator
Coordinates standard deleting of an entity.
-
-
Field Summary
-
Fields inherited from class org.hibernate.persister.entity.mutation.AbstractMutationCoordinator
dialect, entityPersister, factory, mutationExecutorService
-
-
Constructor Summary
Constructors Constructor Description DeleteCoordinatorStandard(AbstractEntityPersister entityPersister, SessionFactoryImplementor factory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
applyNonVersionOptLocking(OptimisticLockStyle lockStyle, MutationGroupBuilder mutationGroupBuilder, Object[] loadedState, SharedSessionContractImplementor session)
protected void
applyOptimisticLocking(MutationGroupBuilder mutationGroupBuilder, Object[] loadedState, SharedSessionContractImplementor session)
protected void
applyVersionBasedOptLocking(MutationGroupBuilder mutationGroupBuilder)
protected MutationOperationGroup
generateOperationGroup(Object rowId, Object[] loadedState, boolean applyVersion, SharedSessionContractImplementor session)
-
Methods inherited from class org.hibernate.persister.entity.mutation.AbstractDeleteCoordinator
applyDynamicDeleteTableDetails, applyId, applyLocking, applyStaticDeleteTableDetails, delete, doDynamicDelete, doStaticDelete, 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
-
DeleteCoordinatorStandard
public DeleteCoordinatorStandard(AbstractEntityPersister entityPersister, SessionFactoryImplementor factory)
-
-
Method Detail
-
generateOperationGroup
protected MutationOperationGroup generateOperationGroup(Object rowId, Object[] loadedState, boolean applyVersion, SharedSessionContractImplementor session)
- Specified by:
generateOperationGroup
in classAbstractDeleteCoordinator
-
applyOptimisticLocking
protected void applyOptimisticLocking(MutationGroupBuilder mutationGroupBuilder, Object[] loadedState, SharedSessionContractImplementor session)
-
applyVersionBasedOptLocking
protected void applyVersionBasedOptLocking(MutationGroupBuilder mutationGroupBuilder)
-
applyNonVersionOptLocking
protected void applyNonVersionOptLocking(OptimisticLockStyle lockStyle, MutationGroupBuilder mutationGroupBuilder, Object[] loadedState, SharedSessionContractImplementor session)
-
-