public class LookupColumnTransform
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 |
protected static org.jumpmind.db.sql.mapper.StringMapper |
lookupColumnRowMapper |
static java.lang.String |
NAME |
| Constructor and Description |
|---|
LookupColumnTransform() |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
doTokenReplacementOnSql(org.jumpmind.symmetric.io.data.DataContext context,
java.lang.String sql) |
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
protected static final org.jumpmind.db.sql.mapper.StringMapper lookupColumnRowMapper
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 java.lang.String doTokenReplacementOnSql(org.jumpmind.symmetric.io.data.DataContext context,
java.lang.String sql)