Interface IColumnTransform<T>
- All Superinterfaces:
IExtensionPoint
- All Known Subinterfaces:
IMultipleValueColumnTransform,ISingleNewAndOldValueColumnTransform,ISingleValueColumnTransform
- All Known Implementing Classes:
AdditiveColumnTransform,BinaryLeftColumnTransform,BshColumnTransform,ClarionDateTimeColumnTransform,ColumnsToRowsKeyColumnTransform,ColumnsToRowsValueColumnTransform,ConstantColumnTransform,CopyColumnTransform,CopyIfChangedColumnTransform,DeletedColumnListColumnTransform,IdentityColumnTransform,IsBlankTransform,IsEmptyTransform,IsNullTransform,JavaColumnTransform,LeftColumnTransform,LookupColumnTransform,MathColumnTransform,MultiplierColumnTransform,ParameterColumnTransform,RemoveColumnTransform,SubstrColumnTransform,TrimColumnTransform,ValueMapColumnTransform,VariableColumnTransform
An extension point that can be implemented to provide custom transformation logic. Column transforms are stateless and so should not keep references to
objects as attributes.
-
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleantransform(IDatabasePlatform platform, DataContext context, TransformColumn column, TransformedData data, Map<String, String> sourceValues, String newValue, String oldValue)
-
Method Details
-
transform
T transform(IDatabasePlatform platform, DataContext context, TransformColumn column, TransformedData data, Map<String, String> sourceValues, String newValue, String oldValue) throws IgnoreColumnException, IgnoreRowException -
isExtractColumnTransform
boolean isExtractColumnTransform() -
isLoadColumnTransform
boolean isLoadColumnTransform()
-