Class VariableColumnTransform
java.lang.Object
org.jumpmind.symmetric.io.data.transform.VariableColumnTransform
- All Implemented Interfaces:
IBuiltInExtensionPoint,IExtensionPoint,IColumnTransform<NewAndOldValue>,ISingleNewAndOldValueColumnTransform
public class VariableColumnTransform
extends Object
implements ISingleNewAndOldValueColumnTransform, IBuiltInExtensionPoint
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Stringstatic final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetName()static String[]booleanbooleantransform(IDatabasePlatform platform, DataContext context, TransformColumn column, TransformedData data, Map<String, String> sourceValues, String newValue, String oldValue)
-
Field Details
-
NAME
- See Also:
-
TS_PATTERN
- See Also:
-
DATE_PATTERN
- See Also:
-
OPTION_TIMESTAMP
- See Also:
-
OPTION_TIMESTAMP_UTC
- See Also:
-
OPTION_DATE
- See Also:
-
OPTION_SOURCE_NODE_ID
- See Also:
-
OPTION_TARGET_NODE_ID
- See Also:
-
OPTION_SOURCE_NODE_ID_FROM_DATA
- See Also:
-
OPTION_NULL
- See Also:
-
OPTION_OLD_VALUE
- See Also:
-
OPTION_SOURCE_TABLE_NAME
- See Also:
-
OPTION_SOURCE_CATALOG_NAME
- See Also:
-
OPTION_SOURCE_SCHEMA_NAME
- See Also:
-
OPTION_SOURCE_DML_TYPE
- See Also:
-
OPTION_BATCH_ID
- See Also:
-
OPTION_BATCH_START_TIME
- See Also:
-
OPTION_DELETE_INDICATOR_FLAG
- See Also:
-
-
Constructor Details
-
VariableColumnTransform
public VariableColumnTransform()
-
-
Method Details
-
getName
-
isExtractColumnTransform
public boolean isExtractColumnTransform()- Specified by:
isExtractColumnTransformin interfaceIColumnTransform<NewAndOldValue>
-
isLoadColumnTransform
public boolean isLoadColumnTransform()- Specified by:
isLoadColumnTransformin interfaceIColumnTransform<NewAndOldValue>
-
getOptions
-
transform
public NewAndOldValue transform(IDatabasePlatform platform, DataContext context, TransformColumn column, TransformedData data, Map<String, String> sourceValues, String newValue, String oldValue) throws IgnoreColumnException, IgnoreRowException- Specified by:
transformin interfaceIColumnTransform<NewAndOldValue>- Throws:
IgnoreColumnExceptionIgnoreRowException
-