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.MutationCoordinator
,org.hibernate.persister.entity.mutation.UpdateCoordinator
,ReactiveScopedUpdateCoordinator
- Direct Known Subclasses:
ReactiveMergeCoordinator
public class ReactiveUpdateCoordinatorStandard
extends org.hibernate.persister.entity.mutation.UpdateCoordinatorStandard
implements ReactiveScopedUpdateCoordinator
Reactive version of
UpdateCoordinatorStandard
, but it cannot be shared between multiple update operations.-
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
-
Field Summary
Fields inherited from class org.hibernate.persister.entity.mutation.AbstractMutationCoordinator
dialect, entityPersister, factory, mutationExecutorService
-
Constructor Summary
ConstructorsConstructorDescriptionReactiveUpdateCoordinatorStandard
(EntityPersister entityPersister, SessionFactoryImplementor factory, org.hibernate.sql.model.MutationOperationGroup staticUpdateGroup, BatchKey batchKey, org.hibernate.sql.model.MutationOperationGroup versionUpdateGroup, BatchKey versionUpdateBatchkey) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.hibernate.generator.values.GeneratedValues
doDynamicUpdate
(Object entity, Object id, Object rowId, Object[] values, Object[] oldValues, org.hibernate.persister.entity.mutation.UpdateCoordinatorStandard.InclusionChecker dirtinessChecker, org.hibernate.persister.entity.mutation.UpdateCoordinatorStandard.UpdateValuesAnalysisImpl valuesAnalysis, SharedSessionContractImplementor session) protected org.hibernate.generator.values.GeneratedValues
doStaticUpdate
(Object entity, Object id, Object rowId, Object[] values, Object[] oldValues, org.hibernate.persister.entity.mutation.UpdateCoordinatorStandard.UpdateValuesAnalysisImpl valuesAnalysis, SharedSessionContractImplementor session) protected org.hibernate.generator.values.GeneratedValues
doVersionUpdate
(Object entity, Object id, Object version, Object oldVersion, SharedSessionContractImplementor session) CompletionStage<org.hibernate.generator.values.GeneratedValues>
reactiveUpdate
(Object entity, Object id, Object rowId, Object[] values, Object oldVersion, Object[] incomingOldValues, int[] incomingDirtyAttributeIndexes, boolean hasDirtyCollection, SharedSessionContractImplementor session) Methods inherited from class org.hibernate.persister.entity.mutation.UpdateCoordinatorStandard
decomposeForUpdate, dirtyAttributeIndexes, doVersionUpdate, forceVersionIncrement, forceVersionIncrement, generateDynamicUpdateGroup, getBatchKey, getPropertiesToUpdate, getPropertyUpdateability, getStaticMutationOperationGroup, getVersionUpdateBatchkey, getVersionUpdateGroup, handlePotentialImplicitForcedVersionIncrement, hasLazyDirtyFields, isModifiableEntity, newTableUpdateBuilder, performUpdate, physicalTableMappingForMutation, resolveUpdateVersionBatchKeyAccess, toString, update
Methods inherited from class org.hibernate.persister.entity.mutation.AbstractMutationCoordinator
applyKeyRestriction, bindPartitionColumnValueBindings, breakDownKeyJdbcValues, createOperation, createOperationGroup, dialect, entityPersister, factory, handleValueGeneration, needsRowId, resolveBatchKeyAccess
-
Constructor Details
-
ReactiveUpdateCoordinatorStandard
public ReactiveUpdateCoordinatorStandard(EntityPersister entityPersister, SessionFactoryImplementor factory, org.hibernate.sql.model.MutationOperationGroup staticUpdateGroup, BatchKey batchKey, org.hibernate.sql.model.MutationOperationGroup versionUpdateGroup, BatchKey versionUpdateBatchkey)
-
-
Method Details