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 String
static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetName()
static String[]
boolean
boolean
transform
(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:
isExtractColumnTransform
in interfaceIColumnTransform<NewAndOldValue>
-
isLoadColumnTransform
public boolean isLoadColumnTransform()- Specified by:
isLoadColumnTransform
in 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:
transform
in interfaceIColumnTransform<NewAndOldValue>
- Throws:
IgnoreColumnException
IgnoreRowException
-