Interface AssigningTableMutationBuilder<M extends TableMutation<?>>
- All Superinterfaces:
TableMutationBuilder<M>
- All Known Subinterfaces:
TableInsertBuilder, TableUpdateBuilder<O>
- All Known Implementing Classes:
AbstractTableInsertBuilder, AbstractTableUpdateBuilder, CollectionRowDeleteByUpdateSetNullBuilder, TableInsertBuilderStandard, TableInsertReturningBuilder, TableMergeBuilder, TableUpdateBuilderSkipped, TableUpdateBuilderStandard
public interface AssigningTableMutationBuilder<M extends TableMutation<?>>
extends TableMutationBuilder<M>
Specialized builder for building mutations which allow assigning values (INSERT or UPDATE).
-
Field Summary
Fields inherited from interface TableMutationBuilder
NOT_NULL, NULL -
Method Summary
Modifier and TypeMethodDescriptiondefault voidaddColumnAssignment(int index, SelectableMapping selectableMapping) Acts as aSelectableConsumer.default voidaddColumnAssignment(SelectableMapping columnMapping) Adds a column assignment defined bycolumnMapping = {columnMapping.getWriteExpression()}voidaddColumnAssignment(SelectableMapping columnMapping, String assignment) Adds a column assignment defined bycolumnMapping = assignmentvoidaddColumnAssignment(ColumnValueBinding columnValueBinding) Adds a column assignment defined by the givencolumnValueBinding, which represents a column and its assignment .default voidaddValueColumn(int index, SelectableMapping selectableMapping) Deprecated.default voidaddValueColumn(String columnWriteFragment, SelectableMapping selectableMapping) Deprecated.UseaddColumnAssignment(SelectableMapping, String)instead.default voidaddValueColumn(SelectableMapping selectableMapping) Deprecated.UseaddColumnAssignment(SelectableMapping)instead.default voidaddValueColumn(ColumnValueBinding valueBinding) Deprecated.UseaddColumnAssignment(ColumnValueBinding)instead.booleanWhether this builder currently contains any assignment bindings.default booleanDeprecated.UsehasAssignmentBindings()instead.Methods inherited from interface TableMutationBuilder
buildMutation, getMutatingTable
-
Method Details
-
hasAssignmentBindings
Whether this builder currently contains any assignment bindings. -
addColumnAssignment
Adds a column assignment defined by the givencolumnValueBinding, which represents a column and its assignment . -
addColumnAssignment
Adds a column assignment defined bycolumnMapping = {columnMapping.getWriteExpression()} -
addColumnAssignment
Adds a column assignment defined bycolumnMapping = assignment -
addColumnAssignment
Acts as aSelectableConsumer. -
addValueColumn
@Internal @Incubating @Deprecated(since="8.0") default void addValueColumn(ColumnValueBinding valueBinding) Deprecated.UseaddColumnAssignment(ColumnValueBinding)instead.Adds a restriction, which is assumed to be based on a table key.- API Note:
- Be sure you know what you are doing before using this method. Generally prefer any of the other methods here for adding key restrictions.
-
addValueColumn
@Deprecated(since="8.0") default void addValueColumn(String columnWriteFragment, SelectableMapping selectableMapping) Deprecated.UseaddColumnAssignment(SelectableMapping, String)instead.Add a column as part of the values list -
addValueColumn
Deprecated.UseaddColumnAssignment(SelectableMapping)instead.Add a column as part of the values list -
addValueColumn
@Deprecated(since="8.0") default void addValueColumn(int index, SelectableMapping selectableMapping) Deprecated.UseaddColumnAssignment(int, SelectableMapping)instead.Add a key column -
hasValueBindings
Deprecated.UsehasAssignmentBindings()instead.- Specified by:
hasValueBindingsin interfaceTableMutationBuilder<M extends TableMutation<?>>
-
addColumnAssignment(int, SelectableMapping)instead.