Class AbstractTableInsertBuilder
java.lang.Object
org.hibernate.sql.model.ast.builder.AbstractTableMutationBuilder<TableInsert>
org.hibernate.sql.model.ast.builder.AbstractTableInsertBuilder
- All Implemented Interfaces:
SelectableConsumer, ColumnValuesTableMutationBuilder<TableInsert>, TableInsertBuilder, TableMutationBuilder<TableInsert>
- Direct Known Subclasses:
TableInsertBuilderStandard, TableInsertReturningBuilder
public abstract class AbstractTableInsertBuilder
extends AbstractTableMutationBuilder<TableInsert>
implements TableInsertBuilder
Base support for TableInsertBuilder implementations
-
Nested Class Summary
Nested classes/interfaces inherited from interface SelectableConsumer
SelectableConsumer.MutableSelectableMapping -
Field Summary
Fields inherited from interface TableMutationBuilder
NULL -
Constructor Summary
ConstructorsConstructorDescriptionAbstractTableInsertBuilder(MutationTarget<?> mutationTarget, MutatingTableReference tableReference, SessionFactoryImplementor sessionFactory) AbstractTableInsertBuilder(MutationTarget<?> mutationTarget, TableMapping table, SessionFactoryImplementor sessionFactory) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddKeyColumn(String columnWriteFragment, SelectableMapping selectableMapping) Add a key columnvoidaddValueColumn(String columnWriteFragment, SelectableMapping selectableMapping) Add a column as part of the values listvoidaddValueColumn(ColumnValueBinding valueBinding) Adds a restriction, which is assumed to be based on a table key.protected List<ColumnValueBinding> protected List<ColumnValueBinding> protected List<ColumnValueBinding> voidsetSqlComment(String sqlComment) Methods inherited from class AbstractTableMutationBuilder
addColumn, combine, createValueBinding, createValueBinding, getJdbcServices, getMutatingTable, getMutationTarget, getParameters, getSessionFactory, toStringMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface ColumnValuesTableMutationBuilder
addKeyColumn, addValueColumnMethods inherited from interface SelectableConsumer
accept, accept, acceptMethods inherited from interface TableInsertBuilder
acceptMethods inherited from interface TableMutationBuilder
buildMutation, getMutatingTable
-
Constructor Details
-
AbstractTableInsertBuilder
public AbstractTableInsertBuilder(MutationTarget<?> mutationTarget, TableMapping table, SessionFactoryImplementor sessionFactory) -
AbstractTableInsertBuilder
public AbstractTableInsertBuilder(MutationTarget<?> mutationTarget, MutatingTableReference tableReference, SessionFactoryImplementor sessionFactory)
-
-
Method Details
-
getSqlComment
-
setSqlComment
-
getKeyBindingList
-
getValueBindingList
-
getLobValueBindingList
-
addValueColumn
Description copied from interface:ColumnValuesTableMutationBuilderAdd a column as part of the values list- Specified by:
addValueColumnin interfaceColumnValuesTableMutationBuilder<TableInsert>
-
addValueColumn
Description copied from interface:ColumnValuesTableMutationBuilderAdds a restriction, which is assumed to be based on a table key.- Specified by:
addValueColumnin interfaceColumnValuesTableMutationBuilder<TableInsert>
-
addKeyColumn
Description copied from interface:ColumnValuesTableMutationBuilderAdd a key column- Specified by:
addKeyColumnin interfaceColumnValuesTableMutationBuilder<TableInsert>
-