Package com.illumon.iris.db.v2
Interface ModifiedColumnSet.Transformer
- Enclosing class:
- ModifiedColumnSet
public static interface ModifiedColumnSet.Transformer
A helper utility that simplifies propagating modified columns to a child table.
-
Method Summary
Modifier and Type Method Description default voidclearAndTransform(ModifiedColumnSet input, ModifiedColumnSet output)Propagates changes from oneModifiedColumnSetto another ModifiedColumnSet that contextually represent different tables.default voidtransform(ModifiedColumnSet input, ModifiedColumnSet output)voidtransformLambda(ModifiedColumnSet input, ModifiedColumnSet output)Do not invoke directly.
-
Method Details
-
clearAndTransform
Propagates changes from oneModifiedColumnSetto another ModifiedColumnSet that contextually represent different tables. Clears the output set prior to transforming.- Parameters:
input- source table's columns that changedoutput- result table's columns to propagate dirty columns to
-
transform
Propagates changes frominputModifiedColumnSettooutputModifiedColumnSet. Does not clear theoutputbefore 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
Do not invoke directly.
-