Class JavaColumnTransform
java.lang.Object
org.jumpmind.symmetric.io.data.transform.JavaColumnTransform
- All Implemented Interfaces:
IBuiltInExtensionPoint,IExtensionPoint,IColumnTransform<String>,ISingleValueColumnTransform
public class JavaColumnTransform
extends Object
implements ISingleValueColumnTransform, IBuiltInExtensionPoint
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringprotected IExtensionServiceprotected final org.slf4j.Loggerstatic final Stringprotected final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ISingleValueColumnTransformgetCompiledClass(DataContext context, TransformColumn column) getName()booleanbooleantransform(IDatabasePlatform platform, DataContext context, TransformColumn column, TransformedData data, Map<String, String> sourceValues, String newValue, String oldValue)
-
Field Details
-
CODE_START
- See Also:
-
CODE_END
- See Also:
-
NAME
- See Also:
-
log
protected final org.slf4j.Logger log -
TRANSFORM_KEY
-
extensionService
-
-
Constructor Details
-
JavaColumnTransform
public JavaColumnTransform() -
JavaColumnTransform
-
-
Method Details
-
getName
-
isExtractColumnTransform
public boolean isExtractColumnTransform()- Specified by:
isExtractColumnTransformin interfaceIColumnTransform<String>
-
isLoadColumnTransform
public boolean isLoadColumnTransform()- Specified by:
isLoadColumnTransformin interfaceIColumnTransform<String>
-
transform
public String transform(IDatabasePlatform platform, DataContext context, TransformColumn column, TransformedData data, Map<String, String> sourceValues, String newValue, String oldValue) throws IgnoreColumnException, IgnoreRowException- Specified by:
transformin interfaceIColumnTransform<String>- Throws:
IgnoreColumnExceptionIgnoreRowException
-
getCompiledClass
protected ISingleValueColumnTransform getCompiledClass(DataContext context, TransformColumn column) throws Exception - Throws:
Exception
-