Class DeleteCoordinatorSoft
- java.lang.Object
-
- org.hibernate.persister.entity.mutation.AbstractMutationCoordinator
-
- org.hibernate.persister.entity.mutation.AbstractDeleteCoordinator
-
- org.hibernate.persister.entity.mutation.DeleteCoordinatorSoft
-
- All Implemented Interfaces:
DeleteCoordinator
,MutationCoordinator
public class DeleteCoordinatorSoft extends AbstractDeleteCoordinator
DeleteCoordinator for soft-deletes
-
-
Field Summary
-
Fields inherited from class org.hibernate.persister.entity.mutation.AbstractMutationCoordinator
dialect, entityPersister, factory, mutationExecutorService
-
-
Constructor Summary
Constructors Constructor Description DeleteCoordinatorSoft(AbstractEntityPersister entityPersister, SessionFactoryImplementor factory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
applyNonVersionOptLocking(OptimisticLockStyle lockStyle, TableUpdateBuilderStandard<MutationOperation> tableUpdateBuilder, Object[] loadedState, SharedSessionContractImplementor session)
protected void
applyOptimisticLocking(TableUpdateBuilderStandard<MutationOperation> tableUpdateBuilder, Object[] loadedState, SharedSessionContractImplementor session)
protected void
applyVersionBasedOptLocking(TableUpdateBuilderStandard<MutationOperation> tableUpdateBuilder)
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
-
DeleteCoordinatorSoft
public DeleteCoordinatorSoft(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(TableUpdateBuilderStandard<MutationOperation> tableUpdateBuilder, Object[] loadedState, SharedSessionContractImplementor session)
-
applyVersionBasedOptLocking
protected void applyVersionBasedOptLocking(TableUpdateBuilderStandard<MutationOperation> tableUpdateBuilder)
-
applyNonVersionOptLocking
protected void applyNonVersionOptLocking(OptimisticLockStyle lockStyle, TableUpdateBuilderStandard<MutationOperation> tableUpdateBuilder, Object[] loadedState, SharedSessionContractImplementor session)
-
-