public class BshColumnTransform
extends java.lang.Object
implements org.jumpmind.symmetric.io.data.transform.ISingleNewAndOldValueColumnTransform, org.jumpmind.extension.IBuiltInExtensionPoint
| Modifier and Type | Field and Description |
|---|---|
protected org.slf4j.Logger |
log |
static java.lang.String |
NAME |
| Constructor and Description |
|---|
BshColumnTransform(IParameterService parameterService) |
| Modifier and Type | Method and Description |
|---|---|
protected bsh.Interpreter |
getInterpreter(org.jumpmind.util.Context context) |
java.lang.String |
getName() |
boolean |
isExtractColumnTransform() |
boolean |
isLoadColumnTransform() |
org.jumpmind.symmetric.io.data.transform.NewAndOldValue |
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) |
protected final org.slf4j.Logger log
public static final java.lang.String NAME
public BshColumnTransform(IParameterService parameterService)
public java.lang.String getName()
public boolean isExtractColumnTransform()
isExtractColumnTransform in interface org.jumpmind.symmetric.io.data.transform.IColumnTransform<org.jumpmind.symmetric.io.data.transform.NewAndOldValue>public boolean isLoadColumnTransform()
isLoadColumnTransform in interface org.jumpmind.symmetric.io.data.transform.IColumnTransform<org.jumpmind.symmetric.io.data.transform.NewAndOldValue>public org.jumpmind.symmetric.io.data.transform.NewAndOldValue 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<org.jumpmind.symmetric.io.data.transform.NewAndOldValue>org.jumpmind.symmetric.io.data.transform.IgnoreColumnExceptionorg.jumpmind.symmetric.io.data.transform.IgnoreRowExceptionprotected bsh.Interpreter getInterpreter(org.jumpmind.util.Context context)