Package org.hibernate.sql.model.internal
Class TableUpdateStandard
- java.lang.Object
-
- org.hibernate.sql.model.ast.AbstractTableMutation<O>
-
- org.hibernate.sql.model.ast.AbstractRestrictedTableMutation<O>
-
- org.hibernate.sql.model.ast.AbstractTableUpdate<JdbcMutationOperation>
-
- org.hibernate.sql.model.internal.TableUpdateStandard
-
- All Implemented Interfaces:
Statement,RestrictedTableMutation<JdbcMutationOperation>,TableMutation<JdbcMutationOperation>,TableUpdate<JdbcMutationOperation>
public class TableUpdateStandard extends AbstractTableUpdate<JdbcMutationOperation>
-
-
Constructor Summary
Constructors Constructor Description TableUpdateStandard(MutatingTableReference mutatingTable, MutationTarget<?> mutationTarget, String sqlComment, List<ColumnValueBinding> valueBindings, List<ColumnValueBinding> keyRestrictionBindings, List<ColumnValueBinding> optLockRestrictionBindings)TableUpdateStandard(MutatingTableReference mutatingTable, MutationTarget<?> mutationTarget, String sqlComment, List<ColumnValueBinding> valueBindings, List<ColumnValueBinding> keyRestrictionBindings, List<ColumnValueBinding> optLockRestrictionBindings, String whereFragment, Expectation expectation, List<ColumnReference> returningColumns)TableUpdateStandard(MutatingTableReference tableReference, MutationTarget<?> mutationTarget, String sqlComment, List<ColumnValueBinding> valueBindings, List<ColumnValueBinding> keyRestrictionBindings, List<ColumnValueBinding> optLockRestrictionBindings, List<ColumnValueParameter> parameters)TableUpdateStandard(MutatingTableReference tableReference, MutationTarget<?> mutationTarget, String sqlComment, List<ColumnValueBinding> valueBindings, List<ColumnValueBinding> keyRestrictionBindings, List<ColumnValueBinding> optLockRestrictionBindings, List<ColumnValueParameter> parameters, String whereFragment, Expectation expectation)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(SqlAstWalker walker)VisitationvoidforEachReturningColumn(BiConsumer<Integer,ColumnReference> consumer)Visit each return-columnExpectationgetExpectation()The validation expectation for the mutationList<ColumnReference>getReturningColumns()The columns to return from the insert.StringgetWhereFragment()booleanisCallable()Is the mutation a procedure/function?booleanisCustomSql()-
Methods inherited from class org.hibernate.sql.model.ast.AbstractTableUpdate
collectParameters, createMutationOperation, forEachParameter, forEachValueBinding, getLoggableName, getValueBindings
-
Methods inherited from class org.hibernate.sql.model.ast.AbstractRestrictedTableMutation
forEachKeyBinding, forEachOptimisticLockBinding, getKeyBindings, getOptimisticLockBindings
-
Methods inherited from class org.hibernate.sql.model.ast.AbstractTableMutation
createMutationOperation, createMutationOperation, forEachThing, getMutatingTable, getMutationComment, getMutationTarget, getParameters, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.hibernate.sql.model.ast.RestrictedTableMutation
forEachKeyBinding, forEachOptimisticLockBinding, getKeyBindings, getNumberOfKeyBindings, getNumberOfOptimisticLockBindings, getOptimisticLockBindings
-
Methods inherited from interface org.hibernate.sql.model.ast.TableMutation
createMutationOperation, createMutationOperation, getMutatingTable, getMutationComment, getParameters, getTableName
-
Methods inherited from interface org.hibernate.sql.model.ast.TableUpdate
getNumberOfReturningColumns, getNumberOfValueBindings
-
-
-
-
Constructor Detail
-
TableUpdateStandard
public TableUpdateStandard(MutatingTableReference mutatingTable, MutationTarget<?> mutationTarget, String sqlComment, List<ColumnValueBinding> valueBindings, List<ColumnValueBinding> keyRestrictionBindings, List<ColumnValueBinding> optLockRestrictionBindings)
-
TableUpdateStandard
public TableUpdateStandard(MutatingTableReference mutatingTable, MutationTarget<?> mutationTarget, String sqlComment, List<ColumnValueBinding> valueBindings, List<ColumnValueBinding> keyRestrictionBindings, List<ColumnValueBinding> optLockRestrictionBindings, String whereFragment, Expectation expectation, List<ColumnReference> returningColumns)
-
TableUpdateStandard
public TableUpdateStandard(MutatingTableReference tableReference, MutationTarget<?> mutationTarget, String sqlComment, List<ColumnValueBinding> valueBindings, List<ColumnValueBinding> keyRestrictionBindings, List<ColumnValueBinding> optLockRestrictionBindings, List<ColumnValueParameter> parameters)
-
TableUpdateStandard
public TableUpdateStandard(MutatingTableReference tableReference, MutationTarget<?> mutationTarget, String sqlComment, List<ColumnValueBinding> valueBindings, List<ColumnValueBinding> keyRestrictionBindings, List<ColumnValueBinding> optLockRestrictionBindings, List<ColumnValueParameter> parameters, String whereFragment, Expectation expectation)
-
-
Method Detail
-
isCustomSql
public boolean isCustomSql()
- Overrides:
isCustomSqlin classAbstractTableMutation<JdbcMutationOperation>
-
isCallable
public boolean isCallable()
Description copied from interface:TableMutationIs the mutation a procedure/function?
-
getWhereFragment
public String getWhereFragment()
-
accept
public void accept(SqlAstWalker walker)
Description copied from interface:StatementVisitation
-
getExpectation
public Expectation getExpectation()
Description copied from interface:TableMutationThe validation expectation for the mutation- Specified by:
getExpectationin interfaceTableMutation<JdbcMutationOperation>- Overrides:
getExpectationin classAbstractTableUpdate<JdbcMutationOperation>
-
getReturningColumns
public List<ColumnReference> getReturningColumns()
Description copied from interface:TableUpdateThe columns to return from the insert.
-
forEachReturningColumn
public void forEachReturningColumn(BiConsumer<Integer,ColumnReference> consumer)
Description copied from interface:TableUpdateVisit each return-column- See Also:
TableUpdate.getReturningColumns()
-
-