Top Description Interfaces Classes
[default module]

Package org.hibernate.sql.model.ast.builder

Annotations
@Internal
Imports
org.hibernate.Internal

Support for building org.hibernate.sql.model.ast.TableMutation references for persisting entity mutation events
Author
Steve Ebersole

Interface Summary

Modifier and TypeInterface and Description
public interface
public interface
RestrictedTableMutationBuilder<O extends MutationOperation, M extends RestrictedTableMutation<O>>

Specialized TableMutationBuilder implementation for building mutations which have a where clause.

public interface
TableDeleteBuilder

TableMutationBuilder implementation for delete statements.

public interface
TableInsertBuilder

TableMutationBuilder implementation for insert statements.

public interface
TableMutationBuilder<M extends TableMutation<?>>

Generalized contract for building TableMutation instances

public interface
TableUpdateBuilder<O extends MutationOperation>

TableMutationBuilder implementation for update statements.

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractRestrictedTableMutationBuilder<O extends MutationOperation, M extends RestrictedTableMutation<O>>

Specialization of TableMutationBuilder for mutations which contain a restriction.

public abstract class
AbstractTableInsertBuilder

Base support for TableInsertBuilder implementations

public abstract class
AbstractTableMutationBuilder<M extends TableMutation<?>>

Base support for TableMutationBuilder implementations

public abstract class
AbstractTableUpdateBuilder<O extends MutationOperation>

Base support for TableUpdateBuilder implementations

public class
CollectionRowDeleteBuilder

Custom table delete builder for many-to-many collection join tables that handles row deletes

public class
CollectionRowDeleteByUpdateSetNullBuilder<O extends MutationOperation>

Custom table update builder for one-to-many collections that handles row deletes

public class
public class
MutationGroupBuilder

Builder (pattern) for TableMutation references

public class
public class
TableDeleteBuilderStandard

Standard TableDeleteBuilder implementation used when Hibernate generates the delete statement

public class
TableInsertBuilderStandard

Standard TableInsertBuilder

public class
public class
public class
TableUpdateBuilderStandard<O extends MutationOperation>

Standard TableUpdateBuilder implementation