Package org.hibernate.sql.model.internal
Class TableUpdateNoSet
java.lang.Object
org.hibernate.sql.model.ast.AbstractTableMutation<MutationOperation>
org.hibernate.sql.model.ast.AbstractRestrictedTableMutation<MutationOperation>
org.hibernate.sql.model.internal.TableUpdateNoSet
- All Implemented Interfaces:
Statement,RestrictedTableMutation<MutationOperation>,TableMutation<MutationOperation>,TableUpdate<MutationOperation>
public class TableUpdateNoSet
extends AbstractRestrictedTableMutation<MutationOperation>
implements TableUpdate<MutationOperation>
A skipped update
-
Constructor Summary
ConstructorsConstructorDescriptionTableUpdateNoSet(MutatingTableReference mutatingTable, MutationTarget<?> mutationTarget) -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(SqlAstWalker walker) Visitationprotected JdbcMutationOperationcreateMutationOperation(TableMapping tableDetails, String sql, List<JdbcParameterBinder> effectiveBinders) Intended for use fromSqlAstTranslatorvoidforEachParameter(Consumer<ColumnValueParameter> consumer) Visit the JDBC parameters associated with this mutation.voidforEachReturningColumn(BiConsumer<Integer, ColumnReference> consumer) Visit each return-columnThe validation expectation for the mutationprotected StringThe columns to return from the insert.The value bindings for each column.booleanIs the mutation a procedure/function?booleanMethods inherited from class org.hibernate.sql.model.ast.AbstractRestrictedTableMutation
forEachKeyBinding, forEachOptimisticLockBinding, forEachValueBinding, getKeyBindings, getOptimisticLockBindingsMethods inherited from class org.hibernate.sql.model.ast.AbstractTableMutation
createMutationOperation, createMutationOperation, forEachThing, getMutatingTable, getMutationComment, getMutationTarget, getParameters, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.hibernate.sql.model.ast.RestrictedTableMutation
forEachKeyBinding, forEachOptimisticLockBinding, getKeyBindings, getNumberOfKeyBindings, getNumberOfOptimisticLockBindings, getOptimisticLockBindingsMethods inherited from interface org.hibernate.sql.model.ast.TableMutation
createMutationOperation, createMutationOperation, getMutatingTable, getMutationComment, getParameters, getTableNameMethods inherited from interface org.hibernate.sql.model.ast.TableUpdate
forEachValueBinding, getNumberOfReturningColumns, getNumberOfValueBindings
-
Constructor Details
-
TableUpdateNoSet
-
-
Method Details
-
getLoggableName
- Specified by:
getLoggableNamein classAbstractTableMutation<MutationOperation>
-
isCustomSql
public boolean isCustomSql()- Overrides:
isCustomSqlin classAbstractTableMutation<MutationOperation>
-
accept
Description copied from interface:StatementVisitation -
createMutationOperation
protected JdbcMutationOperation createMutationOperation(TableMapping tableDetails, String sql, List<JdbcParameterBinder> effectiveBinders) Description copied from class:AbstractTableMutationIntended for use fromSqlAstTranslator- Specified by:
createMutationOperationin classAbstractTableMutation<MutationOperation>- Parameters:
effectiveBinders- The parameter binders effective for this table mutation
-
getExpectation
Description copied from interface:TableMutationThe validation expectation for the mutation- Specified by:
getExpectationin interfaceTableMutation<MutationOperation>
-
isCallable
public boolean isCallable()Description copied from interface:TableMutationIs the mutation a procedure/function?- Specified by:
isCallablein interfaceTableMutation<MutationOperation>
-
getValueBindings
Description copied from interface:TableUpdateThe value bindings for each column.- Specified by:
getValueBindingsin interfaceTableUpdate<MutationOperation>
-
forEachParameter
Description copied from interface:TableMutationVisit the JDBC parameters associated with this mutation. The order here is the expected binding order for thePreparedStatement.- Specified by:
forEachParameterin interfaceTableMutation<MutationOperation>- Overrides:
forEachParameterin classAbstractTableMutation<MutationOperation>- See Also:
-
getReturningColumns
Description copied from interface:TableUpdateThe columns to return from the insert.- Specified by:
getReturningColumnsin interfaceTableUpdate<MutationOperation>
-
forEachReturningColumn
Description copied from interface:TableUpdateVisit each return-column- Specified by:
forEachReturningColumnin interfaceTableUpdate<MutationOperation>- See Also:
-