Interface ColumnValuesTableMutationBuilder<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, TableUpdateReturningBuilder

public interface ColumnValuesTableMutationBuilder<M extends TableMutation<?>> extends TableMutationBuilder<M>
Common operations of TableUpdateBuilder and TableInsertBuilder.
  • Method Details

    • addValueColumn

      @Internal @Incubating void addValueColumn(ColumnValueBinding valueBinding)
      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

      void addValueColumn(String columnName, String columnWriteFragment, JdbcMapping jdbcMapping, boolean isLob)
      Add a column as part of the values list
    • addValueColumn

      default void addValueColumn(String columnName, String columnWriteFragment, JdbcMapping jdbcMapping)
      Add a column as part of the values list
    • addValueColumn

      default void addValueColumn(SelectableMapping selectableMapping)
      Add a column as part of the values list
    • addKeyColumn

      void addKeyColumn(String columnName, String valueExpression, JdbcMapping jdbcMapping)
      Add a key column
    • addKeyColumn

      default void addKeyColumn(SelectableMapping selectableMapping)
      Add a key column