Class TableUpdateStandard
java.lang.Object
org.hibernate.sql.ast.spi.model.AbstractTableMutation<JdbcMutationOperation>
org.hibernate.sql.ast.spi.model.AbstractRestrictedTableMutation<JdbcMutationOperation>
org.hibernate.sql.ast.spi.model.AbstractTableUpdate<JdbcMutationOperation>
org.hibernate.sql.ast.spi.model.TableUpdateStandard
- All Implemented Interfaces:
AssigningTableMutation<JdbcMutationOperation>, GeneratedMutation<JdbcMutationOperation>, LogicalTableUpdate<JdbcMutationOperation>, RestrictedTableMutation<JdbcMutationOperation>, TableMutation<JdbcMutationOperation>, TableUpdate<JdbcMutationOperation>, SqlAstNode, Statement
public class TableUpdateStandard
extends AbstractTableUpdate<JdbcMutationOperation>
implements GeneratedMutation<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 TypeMethodDescriptionvoidaccept(SqlAstWalker walker) VisitationvoidforEachReturningColumn(BiConsumer<Integer, ColumnReference> consumer) Visit each return-columnThe validation expectation for the mutationThe columns to return from the insert.booleanIs the mutation a procedure/function?booleanMethods inherited from class AbstractTableUpdate
collectParameters, createMutationOperation, forEachParameter, forEachValueBinding, getLoggableName, getValueBindingsMethods inherited from class AbstractRestrictedTableMutation
forEachKeyBinding, forEachOptimisticLockBinding, getKeyBindings, getOptimisticLockBindingsMethods inherited from class AbstractTableMutation
createMutationOperation, createMutationOperation, forEachThing, getMutatingTable, getMutationComment, getMutationTarget, getParameters, toStringMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface AssigningTableMutation
getNumberOfValueBindingsMethods inherited from interface RestrictedTableMutation
forEachKeyBinding, forEachOptimisticLockBinding, getKeyBindings, getNumberOfKeyBindings, getNumberOfOptimisticLockBindings, getOptimisticLockBindingsMethods inherited from interface Statement
isSelectionMethods inherited from interface TableMutation
createMutationOperation, createMutationOperation, forEachParameter, getMutatingTable, getMutationComment, getParameters, getTableNameMethods inherited from interface TableUpdate
getNumberOfReturningColumns
-
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:
isCustomSqlin classAbstractTableMutation<JdbcMutationOperation>
-
isCallable
public boolean isCallable()Description copied from interface:TableMutationIs the mutation a procedure/function?- Specified by:
isCallablein interfaceTableMutation<JdbcMutationOperation>
-
getWhereFragment
-
accept
Description copied from interface:StatementVisitation- Specified by:
acceptin interfaceSqlAstNode- Specified by:
acceptin interfaceStatement
-
getExpectation
Description copied from interface:TableMutationThe validation expectation for the mutation- Specified by:
getExpectationin interfaceTableMutation<JdbcMutationOperation>- Overrides:
getExpectationin classAbstractTableUpdate<JdbcMutationOperation>
-
getReturningColumns
Description copied from interface:TableUpdateThe columns to return from the insert.- Specified by:
getReturningColumnsin interfaceTableUpdate<JdbcMutationOperation>
-
forEachReturningColumn
Description copied from interface:TableUpdateVisit each return-column- Specified by:
forEachReturningColumnin interfaceTableUpdate<JdbcMutationOperation>- See Also:
-