public class JavaColumnTransform
extends java.lang.Object
implements org.jumpmind.symmetric.io.data.transform.ISingleValueColumnTransform, org.jumpmind.extension.IBuiltInExtensionPoint
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CODE_END |
static java.lang.String |
CODE_START |
protected IExtensionService |
extensionService |
protected org.slf4j.Logger |
log |
static java.lang.String |
NAME |
protected java.lang.String |
TRANSFORM_KEY |
| Constructor and Description |
|---|
JavaColumnTransform() |
JavaColumnTransform(IExtensionService extensionService) |
| Modifier and Type | Method and Description |
|---|---|
protected org.jumpmind.symmetric.io.data.transform.ISingleValueColumnTransform |
getCompiledClass(org.jumpmind.symmetric.io.data.DataContext context,
org.jumpmind.symmetric.io.data.transform.TransformColumn column) |
java.lang.String |
getName() |
boolean |
isExtractColumnTransform() |
boolean |
isLoadColumnTransform() |
java.lang.String |
transform(org.jumpmind.db.platform.IDatabasePlatform platform,
org.jumpmind.symmetric.io.data.DataContext context,
org.jumpmind.symmetric.io.data.transform.TransformColumn column,
org.jumpmind.symmetric.io.data.transform.TransformedData data,
java.util.Map<java.lang.String,java.lang.String> sourceValues,
java.lang.String newValue,
java.lang.String oldValue) |
public static final java.lang.String CODE_START
public static final java.lang.String CODE_END
public static final java.lang.String NAME
protected final org.slf4j.Logger log
protected final java.lang.String TRANSFORM_KEY
protected IExtensionService extensionService
public JavaColumnTransform()
public JavaColumnTransform(IExtensionService extensionService)
public java.lang.String getName()
public boolean isExtractColumnTransform()
isExtractColumnTransform in interface org.jumpmind.symmetric.io.data.transform.IColumnTransform<java.lang.String>public boolean isLoadColumnTransform()
isLoadColumnTransform in interface org.jumpmind.symmetric.io.data.transform.IColumnTransform<java.lang.String>public java.lang.String transform(org.jumpmind.db.platform.IDatabasePlatform platform,
org.jumpmind.symmetric.io.data.DataContext context,
org.jumpmind.symmetric.io.data.transform.TransformColumn column,
org.jumpmind.symmetric.io.data.transform.TransformedData data,
java.util.Map<java.lang.String,java.lang.String> sourceValues,
java.lang.String newValue,
java.lang.String oldValue)
throws org.jumpmind.symmetric.io.data.transform.IgnoreColumnException,
org.jumpmind.symmetric.io.data.transform.IgnoreRowException
transform in interface org.jumpmind.symmetric.io.data.transform.IColumnTransform<java.lang.String>org.jumpmind.symmetric.io.data.transform.IgnoreColumnExceptionorg.jumpmind.symmetric.io.data.transform.IgnoreRowExceptionprotected org.jumpmind.symmetric.io.data.transform.ISingleValueColumnTransform getCompiledClass(org.jumpmind.symmetric.io.data.DataContext context,
org.jumpmind.symmetric.io.data.transform.TransformColumn column)
throws java.lang.Exception
java.lang.Exception