Class ReactiveMergeCoordinator

java.lang.Object
org.hibernate.persister.entity.mutation.AbstractMutationCoordinator
org.hibernate.persister.entity.mutation.UpdateCoordinatorStandard
org.hibernate.reactive.persister.entity.mutation.ReactiveUpdateCoordinatorStandard
org.hibernate.reactive.persister.entity.mutation.ReactiveMergeCoordinator
All Implemented Interfaces:
org.hibernate.persister.entity.mutation.MutationCoordinator, org.hibernate.persister.entity.mutation.UpdateCoordinator, ReactiveScopedUpdateCoordinator

public class ReactiveMergeCoordinator extends ReactiveUpdateCoordinatorStandard
See Also:
  • MergeCoordinator
  • ReactiveMergeCoordinatorStandardScopeFactory
  • 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

    Constructors
    Constructor
    Description
    ReactiveMergeCoordinator(EntityPersister entityPersister, SessionFactoryImplementor factory, org.hibernate.sql.model.MutationOperationGroup staticUpdateGroup, BatchKey batchKey, org.hibernate.sql.model.MutationOperationGroup versionUpdateGroup, BatchKey versionUpdateBatchkey)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected <O extends org.hibernate.sql.model.MutationOperation>
    org.hibernate.sql.model.ast.builder.AbstractTableUpdateBuilder<O>
    newTableUpdateBuilder(org.hibernate.persister.entity.mutation.EntityTableMapping tableMapping)
     

    Methods inherited from class org.hibernate.reactive.persister.entity.mutation.ReactiveUpdateCoordinatorStandard

    doDynamicUpdate, doStaticUpdate, doVersionUpdate, reactiveUpdate

    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, 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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • ReactiveMergeCoordinator

      public ReactiveMergeCoordinator(EntityPersister entityPersister, SessionFactoryImplementor factory, org.hibernate.sql.model.MutationOperationGroup staticUpdateGroup, BatchKey batchKey, org.hibernate.sql.model.MutationOperationGroup versionUpdateGroup, BatchKey versionUpdateBatchkey)
  • Method Details

    • newTableUpdateBuilder

      protected <O extends org.hibernate.sql.model.MutationOperation> org.hibernate.sql.model.ast.builder.AbstractTableUpdateBuilder<O> newTableUpdateBuilder(org.hibernate.persister.entity.mutation.EntityTableMapping tableMapping)
      Overrides:
      newTableUpdateBuilder in class org.hibernate.persister.entity.mutation.UpdateCoordinatorStandard