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>
-
Constructor Summary
ConstructorsConstructorDescriptionTableUpdateStandard
(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
Modifier and TypeMethodDescriptionvoid
accept
(SqlAstWalker walker) Visitationvoid
forEachReturningColumn
(BiConsumer<Integer, ColumnReference> consumer) Visit each return-columnThe validation expectation for the mutationThe columns to return from the insert.boolean
Is the mutation a procedure/function?boolean
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 Details
-
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 Details
-
isCustomSql
public boolean isCustomSql()- Overrides:
isCustomSql
in classAbstractTableMutation<JdbcMutationOperation>
-
isCallable
public boolean isCallable()Description copied from interface:TableMutation
Is the mutation a procedure/function? -
getWhereFragment
-
accept
Description copied from interface:Statement
Visitation -
getExpectation
Description copied from interface:TableMutation
The validation expectation for the mutation- Specified by:
getExpectation
in interfaceTableMutation<JdbcMutationOperation>
- Overrides:
getExpectation
in classAbstractTableUpdate<JdbcMutationOperation>
-
getReturningColumns
Description copied from interface:TableUpdate
The columns to return from the insert. -
forEachReturningColumn
Description copied from interface:TableUpdate
Visit each return-column- See Also:
-