Class ReactiveUpdateCoordinatorStandard
- java.lang.Object
-
- org.hibernate.persister.entity.mutation.AbstractMutationCoordinator
-
- org.hibernate.persister.entity.mutation.UpdateCoordinatorStandard
-
- org.hibernate.reactive.persister.entity.mutation.ReactiveUpdateCoordinatorStandard
-
- All Implemented Interfaces:
org.hibernate.persister.entity.mutation.UpdateCoordinator
,ReactiveUpdateCoordinator
public class ReactiveUpdateCoordinatorStandard extends org.hibernate.persister.entity.mutation.UpdateCoordinatorStandard implements ReactiveUpdateCoordinator
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.hibernate.persister.entity.mutation.UpdateCoordinatorStandard
org.hibernate.persister.entity.mutation.UpdateCoordinatorStandard.DirtinessChecker, org.hibernate.persister.entity.mutation.UpdateCoordinatorStandard.InclusionChecker, org.hibernate.persister.entity.mutation.UpdateCoordinatorStandard.UpdateValuesAnalysisImpl
-
-
Constructor Summary
Constructors Constructor Description ReactiveUpdateCoordinatorStandard(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 java.util.concurrent.CompletionStage<java.lang.Void>
coordinateReactiveUpdate(java.lang.Object entity, java.lang.Object id, java.lang.Object rowId, java.lang.Object[] values, java.lang.Object oldVersion, java.lang.Object[] incomingOldValues, int[] incomingDirtyAttributeIndexes, boolean hasDirtyCollection, org.hibernate.engine.spi.SharedSessionContractImplementor session)
protected void
doDynamicUpdate(java.lang.Object entity, java.lang.Object id, java.lang.Object rowId, java.lang.Object[] values, java.lang.Object[] oldValues, org.hibernate.persister.entity.mutation.UpdateCoordinatorStandard.InclusionChecker dirtinessChecker, org.hibernate.persister.entity.mutation.UpdateCoordinatorStandard.UpdateValuesAnalysisImpl valuesAnalysis, org.hibernate.engine.spi.SharedSessionContractImplementor session)
protected void
doStaticUpdate(java.lang.Object entity, java.lang.Object id, java.lang.Object rowId, java.lang.Object[] values, java.lang.Object[] oldValues, org.hibernate.persister.entity.mutation.UpdateCoordinatorStandard.UpdateValuesAnalysisImpl valuesAnalysis, org.hibernate.engine.spi.SharedSessionContractImplementor session)
protected void
doVersionUpdate(java.lang.Object entity, java.lang.Object id, java.lang.Object version, java.lang.Object oldVersion, org.hibernate.engine.spi.SharedSessionContractImplementor session)
-
Methods inherited from class org.hibernate.persister.entity.mutation.UpdateCoordinatorStandard
coordinateUpdate, decomposeForUpdate, dirtyAttributeIndexes, forceVersionIncrement, generateDynamicUpdateGroup, getBatchKey, getPropertiesToUpdate, getPropertyUpdateability, getStaticUpdateGroup, getVersionUpdateGroup, handlePotentialImplicitForcedVersionIncrement, isModifiableEntity, performUpdate, resolveUpdateVersionBatchKeyAccess, toString
-
Methods inherited from class org.hibernate.persister.entity.mutation.AbstractMutationCoordinator
bindPartitionColumnValueBindings, createOperationGroup, dialect, entityPersister, factory, resolveBatchKeyAccess
-
-
-
-
Method Detail
-
coordinateReactiveUpdate
public java.util.concurrent.CompletionStage<java.lang.Void> coordinateReactiveUpdate(java.lang.Object entity, java.lang.Object id, java.lang.Object rowId, java.lang.Object[] values, java.lang.Object oldVersion, java.lang.Object[] incomingOldValues, int[] incomingDirtyAttributeIndexes, boolean hasDirtyCollection, org.hibernate.engine.spi.SharedSessionContractImplementor session)
- Specified by:
coordinateReactiveUpdate
in interfaceReactiveUpdateCoordinator
-
doVersionUpdate
protected void doVersionUpdate(java.lang.Object entity, java.lang.Object id, java.lang.Object version, java.lang.Object oldVersion, org.hibernate.engine.spi.SharedSessionContractImplementor session)
- Overrides:
doVersionUpdate
in classorg.hibernate.persister.entity.mutation.UpdateCoordinatorStandard
-
doDynamicUpdate
protected void doDynamicUpdate(java.lang.Object entity, java.lang.Object id, java.lang.Object rowId, java.lang.Object[] values, java.lang.Object[] oldValues, org.hibernate.persister.entity.mutation.UpdateCoordinatorStandard.InclusionChecker dirtinessChecker, org.hibernate.persister.entity.mutation.UpdateCoordinatorStandard.UpdateValuesAnalysisImpl valuesAnalysis, org.hibernate.engine.spi.SharedSessionContractImplementor session)
- Overrides:
doDynamicUpdate
in classorg.hibernate.persister.entity.mutation.UpdateCoordinatorStandard
-
doStaticUpdate
protected void doStaticUpdate(java.lang.Object entity, java.lang.Object id, java.lang.Object rowId, java.lang.Object[] values, java.lang.Object[] oldValues, org.hibernate.persister.entity.mutation.UpdateCoordinatorStandard.UpdateValuesAnalysisImpl valuesAnalysis, org.hibernate.engine.spi.SharedSessionContractImplementor session)
- Overrides:
doStaticUpdate
in classorg.hibernate.persister.entity.mutation.UpdateCoordinatorStandard
-
-