Defines support for performing mutation operations originating from persistence-context events.
Interface Summary Interface Description AttributeAnalysisResults of analyzing an attribute in terms of handling update operations DeleteCoordinatorCoordinates the deleting of an entity. EntityMutationTargetAnything that can be the target of mutations EntityTableMapping.KeyValueConsumer UpdateCoordinatorCoordinates the updating of an entity. UpdateCoordinatorStandard.DirtinessChecker UpdateCoordinatorStandard.InclusionChecker UpdateValuesAnalysisContains an aggregated analysis of the values for an update mutation to determine behavior such as skipping tables which contained no changes, etc.
Class Summary Class Description AbstractDeleteCoordinatorTemplate support for DeleteCoordinator implementations. AbstractMutationCoordinatorBase support for coordinating mutations against an entity DeleteCoordinatorSoftDeleteCoordinator for soft-deletes DeleteCoordinatorStandardCoordinates standard deleting of an entity. EntityTableMappingDescriptor for the mapping of a table relative to an entity EntityTableMapping.KeyColumn EntityTableMapping.KeyMapping InsertCoordinatorCoordinates the insertion of an entity. InsertCoordinator.InsertValuesAnalysis MergeCoordinatorSpecialized
TableSetRepresents a Set of TableMapping(s); table mappings are identified by an ordered unique id: the order in which they are updated within the scope of a particular persister. UpdateCoordinatorNoOp UpdateCoordinatorStandardCoordinates the updating of an entity.
Enum Summary Enum Description AttributeAnalysis.DirtynessStatusDirty-ness status of each attribute: it's useful to differentiate when it's definitely dirty, when it's definitely not dirty, and when we need to treat it like dirty but there is no certainty - for example because we didn't actually load the value from the database.