Interface RestrictedTableMutationBuilder<O extends MutationOperation,M extends RestrictedTableMutation<O>>

All Superinterfaces:
TableMutationBuilder<M>
All Known Subinterfaces:
TableDeleteBuilder, TableUpdateBuilder<O>
All Known Implementing Classes:
AbstractRestrictedTableMutationBuilder, AbstractTableUpdateBuilder, CollectionRowDeleteBuilder, CollectionRowDeleteByUpdateSetNullBuilder, TableDeleteBuilderSkipped, TableDeleteBuilderStandard, TableMergeBuilder, TableUpdateBuilderSkipped, TableUpdateBuilderStandard, TableUpdateReturningBuilder

public interface RestrictedTableMutationBuilder<O extends MutationOperation,M extends RestrictedTableMutation<O>> extends TableMutationBuilder<M>
Specialized TableMutationBuilder implementation for building mutations which have a where clause. Common operations of TableUpdateBuilder and TableDeleteBuilder.
  • Method Details

    • addKeyRestrictions

      default void addKeyRestrictions(SelectableMappings selectableMappings)
      Add a restriction as long as the selectable is not a formula and is not nullable
    • addKeyRestrictionsLeniently

      default void addKeyRestrictionsLeniently(SelectableMappings selectableMappings)
      Add a restriction as long as the selectable is not a formula and is not nullable
    • addOptimisticLockRestrictions

      default void addOptimisticLockRestrictions(SelectableMappings selectableMappings)
      Add restriction based on non-version optimistically-locked column
    • addKeyRestriction

      default void addKeyRestriction(SelectableMapping selectableMapping)
      Add a restriction as long as the selectable is not a formula and is not nullable
    • addKeyRestrictionLeniently

      default void addKeyRestrictionLeniently(SelectableMapping selectableMapping)
      Add a restriction as long as the selectable is not a formula
    • addKeyRestriction

      void addKeyRestriction(String columnName, String columnWriteFragment, JdbcMapping jdbcMapping)
      Add restriction based on the column in the table's key
    • addNullOptimisticLockRestriction

      void addNullOptimisticLockRestriction(SelectableMapping column)
    • addOptimisticLockRestriction

      default void addOptimisticLockRestriction(SelectableMapping selectableMapping)
      Add restriction based on non-version optimistically-locked column
    • addOptimisticLockRestriction

      void addOptimisticLockRestriction(String columnName, String columnWriteFragment, JdbcMapping jdbcMapping)
      Add restriction based on non-version optimistically-locked column
    • addLiteralRestriction

      void addLiteralRestriction(String columnName, String sqlLiteralText, JdbcMapping jdbcMapping)
    • getKeyRestrictionBindings

      ColumnValueBindingList getKeyRestrictionBindings()
    • getOptimisticLockBindings

      ColumnValueBindingList getOptimisticLockBindings()
    • setWhere

      void setWhere(String fragment)
    • addWhereFragment

      void addWhereFragment(String fragment)