Class ToccoUpdateCoordinatorStandard
java.lang.Object
org.hibernate.persister.entity.mutation.AbstractMutationCoordinator
org.hibernate.persister.entity.mutation.UpdateCoordinatorStandard
ch.tocco.nice2.persist.core.impl.hibernate.ToccoUpdateCoordinatorStandard
- All Implemented Interfaces:
org.hibernate.persister.entity.mutation.MutationCoordinator, org.hibernate.persister.entity.mutation.UpdateCoordinator
public class ToccoUpdateCoordinatorStandard
extends org.hibernate.persister.entity.mutation.UpdateCoordinatorStandard
-
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
ConstructorsConstructorDescriptionToccoUpdateCoordinatorStandard(org.hibernate.persister.entity.AbstractEntityPersister entityPersister, org.hibernate.engine.spi.SessionFactoryImplementor factory) -
Method Summary
Modifier and TypeMethodDescriptionprotected Supplier<org.hibernate.generator.values.GeneratedValues> handlePotentialImplicitForcedVersionIncrement(Object entity, Object id, Object[] values, Object oldVersion, int[] incomingDirtyAttributeIndexes, org.hibernate.engine.spi.SharedSessionContractImplementor session, org.hibernate.metamodel.mapping.EntityVersionMapping versionMapping) Since hibernate 6 where is an optimization that handlePotentialImplicitForcedVersionIncrement checks if it is a simple version update and no other attributes than the version is changed.Methods inherited from class org.hibernate.persister.entity.mutation.UpdateCoordinatorStandard
analyzeUpdateValues, buildStaticUpdateGroup, createInclusionChecker, decomposeForUpdate, dirtyAttributeIndexes, doDynamicUpdate, doStaticUpdate, doVersionUpdate, doVersionUpdate, forceVersionIncrement, forceVersionIncrement, forEachUpdatable, generateDynamicUpdateGroup, getBatchKey, getPropertiesToUpdate, getPropertyUpdateability, getPropertyUpdateability, getStaticMutationOperationGroup, getVersionUpdateBatchkey, getVersionUpdateGroup, handlePotentialImplicitForcedVersionIncrement, hasLazyDirtyFields, includeInStaticUpdate, includeProperty, isColumnIncludedInSet, isModifiableEntity, newTableUpdateBuilder, performUpdate, physicalTableMappingForMutation, resolveUpdateVersionBatchKeyAccess, toString, updateMethods inherited from class org.hibernate.persister.entity.mutation.AbstractMutationCoordinator
applyKeyRestriction, bindPartitionColumnValueBindings, breakDownKeyJdbcValues, createAuxiliaryTableMapping, createOperation, createOperationGroup, dialect, entityPersister, factory, handleValueGeneration, hasValueGenerationOnExecution, needsRowId, resolveBatchKeyAccess
-
Constructor Details
-
ToccoUpdateCoordinatorStandard
public ToccoUpdateCoordinatorStandard(org.hibernate.persister.entity.AbstractEntityPersister entityPersister, org.hibernate.engine.spi.SessionFactoryImplementor factory)
-
-
Method Details