Class AbstractTableMutationBuilder<M extends TableMutation<?>>
java.lang.Object
org.hibernate.sql.model.ast.builder.AbstractTableMutationBuilder<M>
- All Implemented Interfaces:
TableMutationBuilder<M>
- Direct Known Subclasses:
AbstractRestrictedTableMutationBuilder,AbstractTableInsertBuilder
public abstract class AbstractTableMutationBuilder<M extends TableMutation<?>>
extends Object
implements TableMutationBuilder<M>
Base support for TableMutationBuilder implementations
-
Field Summary
Fields inherited from interface org.hibernate.sql.model.ast.builder.TableMutationBuilder
NULL -
Constructor Summary
ConstructorsConstructorDescriptionAbstractTableMutationBuilder(MutationType mutationType, MutationTarget<?> mutationTarget, MutatingTableReference mutatingTable, SessionFactoryImplementor sessionFactory) AbstractTableMutationBuilder(MutationType mutationType, MutationTarget<?> mutationTarget, TableMapping table, SessionFactoryImplementor sessionFactory) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddColumn(String columnName, String columnWriteFragment, JdbcMapping jdbcMapping, List<ColumnValueBinding> list) protected voidaddColumn(String columnName, String columnWriteFragment, JdbcMapping jdbcMapping, ParameterUsage parameterUsage, List<ColumnValueBinding> list) protected final <T> List<T> protected ColumnValueBindingcreateValueBinding(String columnName, String columnWriteFragment, JdbcMapping jdbcMapping) protected ColumnValueBindingcreateValueBinding(String columnName, String customWriteExpression, JdbcMapping jdbcMapping, ParameterUsage parameterUsage) protected JdbcServicesReference (in the SQL AST sense) to the mutating tableprotected MutationTarget<?> protected ColumnValueParameterListprotected SessionFactoryImplementortoString()Methods 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.TableMutationBuilder
buildMutation
-
Constructor Details
-
AbstractTableMutationBuilder
public AbstractTableMutationBuilder(MutationType mutationType, MutationTarget<?> mutationTarget, TableMapping table, SessionFactoryImplementor sessionFactory) -
AbstractTableMutationBuilder
public AbstractTableMutationBuilder(MutationType mutationType, MutationTarget<?> mutationTarget, MutatingTableReference mutatingTable, SessionFactoryImplementor sessionFactory)
-
-
Method Details
-
getMutationTarget
-
getMutatingTable
Description copied from interface:TableMutationBuilderReference (in the SQL AST sense) to the mutating table- Specified by:
getMutatingTablein interfaceTableMutationBuilder<M extends TableMutation<?>>
-
getParameters
-
getSessionFactory
-
getJdbcServices
-
addColumn
protected void addColumn(String columnName, String columnWriteFragment, JdbcMapping jdbcMapping, List<ColumnValueBinding> list) -
addColumn
protected void addColumn(String columnName, String columnWriteFragment, JdbcMapping jdbcMapping, ParameterUsage parameterUsage, List<ColumnValueBinding> list) -
createValueBinding
protected ColumnValueBinding createValueBinding(String columnName, String columnWriteFragment, JdbcMapping jdbcMapping) -
createValueBinding
protected ColumnValueBinding createValueBinding(String columnName, String customWriteExpression, JdbcMapping jdbcMapping, ParameterUsage parameterUsage) -
combine
-
toString
-