Top Description Fields Constructors Methods
org.hibernate.sql

public Class Insert

extends Object
Class Inheritance
Known Direct Subclasses
org.hibernate.id.insert.IdentifierGeneratingInsert
Annotations
@Internal
Imports
java.util.Iterator, .LinkedHashMap, .Map, org.hibernate.Internal, .MappingException, org.hibernate.dialect.Dialect, org.hibernate.dialect.identity.IdentityColumnSupport, org.hibernate.engine.spi.SessionFactoryImplementor, org.hibernate.generator.OnExecutionGenerator, org.hibernate.sql.ast.spi.ParameterMarkerStrategy

A SQL INSERT statement.
Author
Gavin King

Field Summary

Modifier and TypeField and Description
protected Map<String, String>
protected String
private final Dialect
private int
private final ParameterMarkerStrategy
protected String

Constructor Summary

AccessConstructor and Description
public
Insert(SessionFactoryImplementor sessionFactory)

Deprecated as a consequence of SessionFactoryImplementor being deprecated.
public
Insert(Dialect dialect, ParameterMarkerStrategy parameterMarkerStrategy)

Method Summary

Modifier and TypeMethod and Description
public Insert
addColumn(String columnName)

public Insert
addColumn(String columnName, String valueExpression)

public Insert
addColumns(String[] columnNames)

public Insert
addColumns(String[] columnNames, boolean[] insertable)

public Insert
addColumns(String[] columnNames, boolean[] insertable, String[] valueExpressions)

public Insert
public Insert
public Map<String, String>
protected Dialect
private String
private void
private void
public Insert
setComment(String comment)

public Insert
setTableName(String tableName)

public String
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

columnsback to summary
protected Map<String, String> columns
commentback to summary
protected String comment
dialectback to summary
private final Dialect dialect
parameterCountback to summary
private int parameterCount
parameterMarkerStrategyback to summary
private final ParameterMarkerStrategy parameterMarkerStrategy
tableNameback to summary
protected String tableName

Constructor Detail

Insertback to summary
public Insert(SessionFactoryImplementor sessionFactory)

Deprecated

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

Insertback to summary
public Insert(Dialect dialect, ParameterMarkerStrategy parameterMarkerStrategy)

Method Detail

addColumnback to summary
public Insert addColumn(String columnName)
addColumnback to summary
public Insert addColumn(String columnName, String valueExpression)
addColumnsback to summary
public Insert addColumns(String[] columnNames)
addColumnsback to summary
public Insert addColumns(String[] columnNames, boolean[] insertable)
addColumnsback to summary
public Insert addColumns(String[] columnNames, boolean[] insertable, String[] valueExpressions)
addGeneratedColumnsback to summary
public Insert addGeneratedColumns(String[] columnNames, OnExecutionGenerator generator)
addIdentityColumnback to summary
public Insert addIdentityColumn(String columnName)
getColumnsback to summary
public Map<String, String> getColumns()
getDialectback to summary
protected Dialect getDialect()
normalizeExpressionFragmentback to summary
private String normalizeExpressionFragment(String rhs)
renderInsertionSpecback to summary
private void renderInsertionSpec(StringBuilder buf)
renderRowValuesback to summary
private void renderRowValues(StringBuilder buf)
setCommentback to summary
public Insert setComment(String comment)
setTableNameback to summary
public Insert setTableName(String tableName)
toStatementStringback to summary
public String toStatementString()