Top Description Interfaces Classes
[default module]

Package org.hibernate.sql.model.ast


SQL AST extensions for model mutations.
Author
Steve Ebersole

Interface Summary

Modifier and TypeInterface and Description
public interface
public interface
MutationGroup

Grouping of table mutations for the given target for the given type of mutation

public interface
RestrictedTableMutation<O extends MutationOperation>

Specialized TableMutation implementation for mutations which define a where-clause

public interface
TableDelete

Models an update to a model (entity or collection) table, triggered from flush

public interface
TableInsert

Models an insert into a model (entity or collection) table, triggered from flush

public interface
TableMutation<O extends MutationOperation>

Describes the mutation of a model table (mapped by an entity or collection) triggered from flush.

public interface
TableUpdate<O extends MutationOperation>

Models an update to a model (entity or collection) table, triggered from flush

Class Summary

Modifier and TypeClass and Description
public abstract class
public abstract class
public abstract class
public abstract class
public abstract class
AbstractTableUpdate<O extends MutationOperation>

Base support for TableUpdate implementations

public class
ColumnValueBinding

Represents the binding of a value to a column.

public class
public class
ColumnValueParameter

Parameter descriptor specific to mutations.

public class
ColumnValueParameterList

An array list for ColumnValueParameter that implements SelectableConsumer to add new parameters.

public class
ColumnWriteFragment

Models a column's value expression within the SQL AST.

public class
MutatingTableReference

Specialized TableReference for model mutation operations