Interface AssigningTableMutation<O extends MutationOperation>
- All Superinterfaces:
SqlAstNode, Statement, TableMutation<O>
- All Known Subinterfaces:
LogicalTableUpdate<O>, TableInsert, TableUpdate<O>
- All Known Implementing Classes:
AbstractTableInsert, AbstractTableUpdate
Marker interface for TableMutations which assign values - INSERT, UPDATE, MERGE.
-
Method Summary
Modifier and TypeMethodDescriptionvoidforEachValueBinding(BiConsumer<Integer, ColumnValueBinding> consumer) Visit each value bindingdefault intThe number of value bindings.The value bindings for each column.Methods inherited from interface Statement
accept, isSelectionMethods inherited from interface TableMutation
createMutationOperation, createMutationOperation, forEachParameter, getExpectation, getMutatingTable, getMutationComment, getParameters, getTableName, isCallable
-
Method Details
-
getNumberOfValueBindings
-
getValueBindings
List<ColumnValueBinding> getValueBindings()The value bindings for each column.- Implementation Note:
- Table key column(s) are not included here as those are not ever updated
-
forEachValueBinding
Visit each value binding
-