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

public abstract Class AbstractTableMutationBuilder<M extends org.hibernate.sql.model.ast.TableMutation<?>>

extends Object
implements TableMutationBuilder<M extends TableMutation<?>>
Class Inheritance
All Implemented Interfaces
org.hibernate.sql.model.ast.builder.TableMutationBuilder
Known Direct Subclasses
org.hibernate.sql.model.ast.builder.AbstractRestrictedTableMutationBuilder, org.hibernate.sql.model.ast.builder.AbstractTableInsertBuilder
Imports
java.util.ArrayList, .List, org.hibernate.engine.jdbc.mutation.ParameterUsage, org.hibernate.engine.jdbc.spi.JdbcServices, org.hibernate.engine.spi.SessionFactoryImplementor, org.hibernate.metamodel.mapping.JdbcMapping, org.hibernate.sql.model.MutationTarget, .MutationType, .TableMapping, org.hibernate.sql.model.ast.ColumnValueBinding, .ColumnValueParameterList, .MutatingTableReference, .TableMutation

Base support for TableMutationBuilder implementations
Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private final MutatingTableReference
private final MutationTarget<?>
private final MutationType
private final ColumnValueParameterList
private final SessionFactoryImplementor
sessionFactory

Deprecated as a consequence of SessionFactoryImplementor being deprecated.

Constructor Summary

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

Deprecated as a consequence of SessionFactoryImplementor being deprecated.
public
AbstractTableMutationBuilder(MutationType mutationType, MutationTarget<?> mutationTarget, MutatingTableReference mutatingTable, SessionFactoryImplementor sessionFactory)

Deprecated as a consequence of SessionFactoryImplementor being deprecated.

Method Summary

Modifier and TypeMethod and Description
protected void
addColumn(String columnName, String columnWriteFragment, JdbcMapping jdbcMapping, List<ColumnValueBinding> list)

protected void
addColumn(String columnName, String columnWriteFragment, JdbcMapping jdbcMapping, ParameterUsage parameterUsage, List<ColumnValueBinding> list)

protected final <T> List<T>
combine(List<T> list1, List<T>... additionalLists)

protected ColumnValueBinding
createValueBinding(String columnName, String columnWriteFragment, JdbcMapping jdbcMapping)

protected ColumnValueBinding
createValueBinding(String columnName, String customWriteExpression, JdbcMapping jdbcMapping, ParameterUsage parameterUsage)

protected JdbcServices
public MutatingTableReference
getMutatingTable()

Implements org.hibernate.sql.model.ast.builder.TableMutationBuilder.getMutatingTable.

Reference (in the SQL AST sense) to the mutating table
protected MutationTarget<?>
protected ColumnValueParameterList
protected SessionFactoryImplementor
getSessionFactory()

Deprecated as a consequence of SessionFactoryImplementor being deprecated.
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

mutatingTableback to summary
private final MutatingTableReference mutatingTable
mutationTargetback to summary
private final MutationTarget<?> mutationTarget
mutationTypeback to summary
private final MutationType mutationType
parametersback to summary
private final ColumnValueParameterList parameters
sessionFactoryback to summary
private final SessionFactoryImplementor sessionFactory

Deprecated

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

Constructor Detail

AbstractTableMutationBuilderback to summary
public AbstractTableMutationBuilder(MutationType mutationType, MutationTarget<?> mutationTarget, TableMapping table, SessionFactoryImplementor sessionFactory)

Deprecated

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

AbstractTableMutationBuilderback to summary
public AbstractTableMutationBuilder(MutationType mutationType, MutationTarget<?> mutationTarget, MutatingTableReference mutatingTable, SessionFactoryImplementor sessionFactory)

Deprecated

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

Method Detail

addColumnback to summary
protected void addColumn(String columnName, String columnWriteFragment, JdbcMapping jdbcMapping, List<ColumnValueBinding> list)
addColumnback to summary
protected void addColumn(String columnName, String columnWriteFragment, JdbcMapping jdbcMapping, ParameterUsage parameterUsage, List<ColumnValueBinding> list)
combineback to summary
protected final <T> List<T> combine(List<T> list1, List<T>... additionalLists)
Annotations
@SafeVarargs
createValueBindingback to summary
protected ColumnValueBinding createValueBinding(String columnName, String columnWriteFragment, JdbcMapping jdbcMapping)
createValueBindingback to summary
protected ColumnValueBinding createValueBinding(String columnName, String customWriteExpression, JdbcMapping jdbcMapping, ParameterUsage parameterUsage)
getJdbcServicesback to summary
protected JdbcServices getJdbcServices()
getMutatingTableback to summary
public MutatingTableReference getMutatingTable()

Implements org.hibernate.sql.model.ast.builder.TableMutationBuilder.getMutatingTable.

Doc from org.hibernate.sql.model.ast.builder.TableMutationBuilder.getMutatingTable.

Reference (in the SQL AST sense) to the mutating table

Annotations
@Override
getMutationTargetback to summary
protected MutationTarget<?> getMutationTarget()
getParametersback to summary
protected ColumnValueParameterList getParameters()
getSessionFactoryback to summary
protected SessionFactoryImplementor getSessionFactory()

Deprecated

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

toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object.

Annotations
@Override