Top Description Interfaces Classes Enums
[default module]

Package org.hibernate.sql.model

Annotations
@Incubating
Imports
org.hibernate.Incubating

Package contains specialized SQL AST nodes and builders for table mutations of model parts originating from normal persistence-context events.
Author
Steve Ebersole

Interface Summary

Modifier and TypeInterface and Description
public interface
public interface
MutationOperation

Mutation for a specific table as part of a logical mutation on the entity.

public interface
MutationOperationGroup

Group of MutationOperation references for a specific logical operation (target + type)

public interface
MutationTarget<T extends TableMapping>

Target of mutations from persistence context events

public interface
PreparableMutationOperation

MutationOperation that is capable of being handled as a JDBC java.sql.PreparedStatement Person ( PERSON, PERSON_SUPP ) - PERSON_SUPP is optional secondary table

public interface
SelfExecutingUpdateOperation

Extension to MutationOperation for cases where the operation wants to handle execution itself.

public interface
TableMapping

Describes a table as far as Hibernate understands it from mapping details

Includes basic details, in addition to details about the table in relation to a particular MutationTarget

public interface
ValuesAnalysis

Marker interface for analysis of new/old values.

Class Summary

Modifier and TypeClass and Description
public class
ModelMutationLogging

Logging related to entity and collection mutations stemming from persistence-context events

Enum Summary

Modifier and TypeEnum and Description
public enum
MutationType

The type of mutation