Class AbstractMutationCoordinator
- java.lang.Object
-
- org.hibernate.persister.entity.mutation.AbstractMutationCoordinator
-
- Direct Known Subclasses:
DeleteCoordinator,InsertCoordinator,UpdateCoordinatorStandard
@Internal public abstract class AbstractMutationCoordinator extends Object
Base support for coordinating mutations against an entity- Implementation Note:
- Split simply to help minimize the size of
AbstractEntityPersister
-
-
Field Summary
Fields Modifier and Type Field Description protected Dialectdialectprotected AbstractEntityPersisterentityPersisterprotected SessionFactoryImplementorfactoryprotected MutationExecutorServicemutationExecutorService
-
Constructor Summary
Constructors Constructor Description AbstractMutationCoordinator(AbstractEntityPersister entityPersister, SessionFactoryImplementor factory)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidbindPartitionColumnValueBindings(Object[] loadedState, SharedSessionContractImplementor session, JdbcValueBindings jdbcValueBindings)protected MutationOperationGroupcreateOperationGroup(ValuesAnalysis valuesAnalysis, MutationGroup mutationGroup)protected Dialectdialect()protected AbstractEntityPersisterentityPersister()protected SessionFactoryImplementorfactory()protected abstract BatchKeygetBatchKey()protected BatchKeyAccessresolveBatchKeyAccess(boolean dynamicUpdate, SharedSessionContractImplementor session)
-
-
-
Field Detail
-
entityPersister
protected final AbstractEntityPersister entityPersister
-
factory
protected final SessionFactoryImplementor factory
-
mutationExecutorService
protected final MutationExecutorService mutationExecutorService
-
dialect
protected final Dialect dialect
-
-
Constructor Detail
-
AbstractMutationCoordinator
public AbstractMutationCoordinator(AbstractEntityPersister entityPersister, SessionFactoryImplementor factory)
-
-
Method Detail
-
entityPersister
protected AbstractEntityPersister entityPersister()
-
factory
protected SessionFactoryImplementor factory()
-
dialect
protected Dialect dialect()
-
resolveBatchKeyAccess
protected BatchKeyAccess resolveBatchKeyAccess(boolean dynamicUpdate, SharedSessionContractImplementor session)
-
getBatchKey
protected abstract BatchKey getBatchKey()
-
createOperationGroup
protected MutationOperationGroup createOperationGroup(ValuesAnalysis valuesAnalysis, MutationGroup mutationGroup)
-
bindPartitionColumnValueBindings
protected void bindPartitionColumnValueBindings(Object[] loadedState, SharedSessionContractImplementor session, JdbcValueBindings jdbcValueBindings)
-
-