Class 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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface org.hibernate.persister.entity.mutation.UpdateCoordinator

        coordinateUpdate, forceVersionIncrement, getStaticUpdateGroup
    • Constructor Detail

      • ReactiveUpdateCoordinatorStandard

        public ReactiveUpdateCoordinatorStandard​(org.hibernate.persister.entity.AbstractEntityPersister entityPersister,
                                                 org.hibernate.engine.spi.SessionFactoryImplementor factory)
    • 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 interface ReactiveUpdateCoordinator
      • 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 class org.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 class org.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 class org.hibernate.persister.entity.mutation.UpdateCoordinatorStandard