Class ReactiveMergeCoordinatorStandardScopeFactory

java.lang.Object
org.hibernate.persister.entity.mutation.AbstractMutationCoordinator
org.hibernate.persister.entity.mutation.UpdateCoordinatorStandard
org.hibernate.persister.entity.mutation.MergeCoordinator
org.hibernate.reactive.persister.entity.impl.ReactiveMergeCoordinatorStandardScopeFactory
All Implemented Interfaces:
org.hibernate.persister.entity.mutation.MutationCoordinator, org.hibernate.persister.entity.mutation.UpdateCoordinator, ReactiveUpdateCoordinator

public class ReactiveMergeCoordinatorStandardScopeFactory extends org.hibernate.persister.entity.mutation.MergeCoordinator 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
  • Field Summary

    Fields inherited from class org.hibernate.persister.entity.mutation.AbstractMutationCoordinator

    dialect, entityPersister, factory, mutationExecutorService
  • Constructor Summary

    Constructors
    Constructor
    Description
    ReactiveMergeCoordinatorStandardScopeFactory(org.hibernate.persister.entity.AbstractEntityPersister entityPersister, org.hibernate.engine.spi.SessionFactoryImplementor factory)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected org.hibernate.sql.model.MutationOperation
    createOperation(org.hibernate.sql.model.ValuesAnalysis valuesAnalysis, org.hibernate.sql.model.ast.TableMutation<?> singleTableMutation)
     
     

    Methods inherited from class org.hibernate.persister.entity.mutation.MergeCoordinator

    newTableUpdateBuilder

    Methods inherited from class org.hibernate.persister.entity.mutation.UpdateCoordinatorStandard

    decomposeForUpdate, dirtyAttributeIndexes, doDynamicUpdate, doStaticUpdate, doVersionUpdate, 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, createOperationGroup, dialect, entityPersister, factory, handleValueGeneration, needsRowId, 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.MutationCoordinator

    getStaticMutationOperationGroup

    Methods inherited from interface org.hibernate.persister.entity.mutation.UpdateCoordinator

    forceVersionIncrement, forceVersionIncrement, update
  • Constructor Details

    • ReactiveMergeCoordinatorStandardScopeFactory

      public ReactiveMergeCoordinatorStandardScopeFactory(org.hibernate.persister.entity.AbstractEntityPersister entityPersister, org.hibernate.engine.spi.SessionFactoryImplementor factory)
  • Method Details

    • makeScopedCoordinator

      public ReactiveScopedUpdateCoordinator makeScopedCoordinator()
      Specified by:
      makeScopedCoordinator in interface ReactiveUpdateCoordinator
    • createOperation

      protected org.hibernate.sql.model.MutationOperation createOperation(org.hibernate.sql.model.ValuesAnalysis valuesAnalysis, org.hibernate.sql.model.ast.TableMutation<?> singleTableMutation)
      Overrides:
      createOperation in class org.hibernate.persister.entity.mutation.AbstractMutationCoordinator