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 TypeMethodDescriptionboolean
boolean
transform
(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()
-