Interface ModifiedColumnSet.Transformer

Enclosing class:
ModifiedColumnSet

public static interface ModifiedColumnSet.Transformer
A helper utility that simplifies propagating modified columns to a child table.
  • Method Details

    • clearAndTransform

      default void clearAndTransform(ModifiedColumnSet input, ModifiedColumnSet output)
      Propagates changes from one ModifiedColumnSet to another ModifiedColumnSet that contextually represent different tables. Clears the output set prior to transforming.
      Parameters:
      input - source table's columns that changed
      output - result table's columns to propagate dirty columns to
    • transform

      default void transform(ModifiedColumnSet input, ModifiedColumnSet output)
      Propagates changes from input ModifiedColumnSet to output ModifiedColumnSet. Does not clear the output before propagating.
      Parameters:
      input - source table's columns that changed (null implies no modified columns)
      output - result table's columns to propagate dirty columns to
    • transformLambda

      void transformLambda(ModifiedColumnSet input, ModifiedColumnSet output)
      Do not invoke directly.