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 org.hibernate.metamodel.mapping.SelectableConsumer
SelectableConsumer.MutableSelectableMapping -
Field Summary
Fields inherited from interface org.hibernate.sql.model.ast.builder.TableMutationBuilder
NULL -
Constructor Summary
ConstructorsConstructorDescriptionAbstractTableInsertBuilder(MutationTarget<?> mutationTarget, MutatingTableReference tableReference, SessionFactoryImplementor sessionFactory) AbstractTableInsertBuilder(MutationTarget<?> mutationTarget, TableMapping table, SessionFactoryImplementor sessionFactory) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddKeyColumn(String columnName, String columnWriteFragment, JdbcMapping jdbcMapping) Add a key columnvoidaddValueColumn(String columnName, String columnWriteFragment, JdbcMapping jdbcMapping, boolean isLob) 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 org.hibernate.sql.model.ast.builder.AbstractTableMutationBuilder
addColumn, addColumn, combine, createValueBinding, createValueBinding, getJdbcServices, getMutatingTable, getMutationTarget, getParameters, getSessionFactory, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.hibernate.sql.model.ast.builder.ColumnValuesTableMutationBuilder
addKeyColumn, addValueColumn, addValueColumnMethods inherited from interface org.hibernate.metamodel.mapping.SelectableConsumer
accept, acceptMethods inherited from interface org.hibernate.sql.model.ast.builder.TableInsertBuilder
acceptMethods inherited from interface org.hibernate.sql.model.ast.builder.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
public void addValueColumn(String columnName, String columnWriteFragment, JdbcMapping jdbcMapping, boolean isLob) 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>
-