Top Description Fields Constructors Methods
org.hibernate.sql.model.ast.builder

public abstract Class AbstractTableInsertBuilder

extends AbstractTableMutationBuilder<TableInsert>
implements TableInsertBuilder
Class Inheritance
All Implemented Interfaces
org.hibernate.sql.model.ast.builder.TableInsertBuilder, org.hibernate.metamodel.mapping.SelectableConsumer, org.hibernate.sql.model.ast.builder.ColumnValuesTableMutationBuilder, org.hibernate.sql.model.ast.builder.TableMutationBuilder
Known Direct Subclasses
org.hibernate.sql.model.ast.builder.TableInsertBuilderStandard, org.hibernate.id.insert.TableInsertReturningBuilder
Imports
java.util.ArrayList, .List, org.hibernate.engine.spi.SessionFactoryImplementor, org.hibernate.metamodel.mapping.JdbcMapping, org.hibernate.sql.model.MutationTarget, .MutationType, .TableMapping, org.hibernate.sql.model.ast.ColumnValueBinding, .ColumnValueParameter, .MutatingTableReference, .TableInsert

Base support for TableInsertBuilder implementations
Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private final List<ColumnValueBinding>
private List<ColumnValueBinding>
private String
private final List<ColumnValueBinding>

Constructor Summary

AccessConstructor and Description
public
AbstractTableInsertBuilder(MutationTarget<?> mutationTarget, TableMapping table, SessionFactoryImplementor sessionFactory)

Deprecated as a consequence of SessionFactoryImplementor being deprecated.
public
AbstractTableInsertBuilder(MutationTarget<?> mutationTarget, MutatingTableReference tableReference, SessionFactoryImplementor sessionFactory)

Deprecated as a consequence of SessionFactoryImplementor being deprecated.

Method Summary

Modifier and TypeMethod and Description
public void
addKeyColumn(String columnName, String columnWriteFragment, JdbcMapping jdbcMapping)

Implements org.hibernate.sql.model.ast.builder.ColumnValuesTableMutationBuilder.addKeyColumn.

Add a key column
public void
addValueColumn(String columnName, String columnWriteFragment, JdbcMapping jdbcMapping, boolean isLob)

Implements org.hibernate.sql.model.ast.builder.ColumnValuesTableMutationBuilder.addValueColumn.

Add a column as part of the values list
protected List<ColumnValueBinding>
protected List<ColumnValueBinding>
public String
protected List<ColumnValueBinding>
public void
setSqlComment(String sqlComment)

Inherited from org.hibernate.sql.model.ast.builder.AbstractTableMutationBuilder:
addColumnaddColumncombinecreateValueBindingcreateValueBindinggetJdbcServicesgetMutatingTablegetMutationTargetgetParametersgetSessionFactorytoString

Field Detail

keyBindingListback to summary
private final List<ColumnValueBinding> keyBindingList
lobValueBindingListback to summary
private List<ColumnValueBinding> lobValueBindingList
sqlCommentback to summary
private String sqlComment
valueBindingListback to summary
private final List<ColumnValueBinding> valueBindingList

Constructor Detail

AbstractTableInsertBuilderback to summary
public AbstractTableInsertBuilder(MutationTarget<?> mutationTarget, TableMapping table, SessionFactoryImplementor sessionFactory)

Deprecated

as a consequence of SessionFactoryImplementor being deprecated. See corresponding docs for further information.

AbstractTableInsertBuilderback to summary
public AbstractTableInsertBuilder(MutationTarget<?> mutationTarget, MutatingTableReference tableReference, SessionFactoryImplementor sessionFactory)

Deprecated

as a consequence of SessionFactoryImplementor being deprecated. See corresponding docs for further information.

Method Detail

addKeyColumnback to summary
public void addKeyColumn(String columnName, String columnWriteFragment, JdbcMapping jdbcMapping)

Implements org.hibernate.sql.model.ast.builder.ColumnValuesTableMutationBuilder.addKeyColumn.

Doc from org.hibernate.sql.model.ast.builder.ColumnValuesTableMutationBuilder.addKeyColumn.

Add a key column

Annotations
@Override
addValueColumnback to summary
public void addValueColumn(String columnName, String columnWriteFragment, JdbcMapping jdbcMapping, boolean isLob)

Implements org.hibernate.sql.model.ast.builder.ColumnValuesTableMutationBuilder.addValueColumn.

Doc from org.hibernate.sql.model.ast.builder.ColumnValuesTableMutationBuilder.addValueColumn.

Add a column as part of the values list

Annotations
@Override
getKeyBindingListback to summary
protected List<ColumnValueBinding> getKeyBindingList()
getLobValueBindingListback to summary
protected List<ColumnValueBinding> getLobValueBindingList()
getSqlCommentback to summary
public String getSqlComment()
getValueBindingListback to summary
protected List<ColumnValueBinding> getValueBindingList()
setSqlCommentback to summary
public void setSqlComment(String sqlComment)