Top Description Interfaces Classes
[default module]

Package org.hibernate.persister.entity.mutation

Annotations
@Incubating
Imports
org.hibernate.Incubating

Defines support for performing mutation operations originating from persistence-context events.
Author
Steve Ebersole

Interface Summary

Modifier and TypeInterface and Description
public interface
AttributeAnalysis

Results of analyzing an attribute in terms of handling update operations

public interface
DeleteCoordinator

Coordinates the deleting of an entity.

public interface
EntityMutationTarget

Anything that can be the target of mutations

public interface
UpdateCoordinator

Coordinates the updating of an entity.

public interface
UpdateValuesAnalysis

Contains an aggregated analysis of the values for an update mutation to determine behavior such as skipping tables which contained no changes, etc.

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractDeleteCoordinator

Template support for DeleteCoordinator implementations.

public abstract class
AbstractMutationCoordinator

Base support for coordinating mutations against an entity

public class
DeleteCoordinatorSoft

DeleteCoordinator for soft-deletes

public class
DeleteCoordinatorStandard

Coordinates standard deleting of an entity.

public class
EntityTableMapping

Descriptor for the mapping of a table relative to an entity

public class
InsertCoordinator

Coordinates the insertion of an entity.

public class
MergeCoordinator

Specialized UpdateCoordinator for merge into.

public class
TableSet

Represents 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.

public class
public class
UpdateCoordinatorStandard

Coordinates the updating of an entity.