Class TransformTable
java.lang.Object
org.jumpmind.symmetric.io.data.transform.TransformTable
- All Implemented Interfaces:
Cloneable
- Direct Known Subclasses:
TransformService.TransformTableNodeGroupLink
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ColumnPolicy
protected Date
protected TargetDmlAction
protected String
protected Date
protected final org.slf4j.Logger
protected List<TransformColumn>
protected String
protected String
protected String
protected String
protected String
protected String
protected List<TransformColumn>
protected String
protected int
protected TransformPoint
protected String
protected boolean
-
Constructor Summary
ConstructorsConstructorDescriptionTransformTable
(String sourceTableName, String targetTableName, TransformPoint transformPoint, TransformColumn... columns) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addTransformColumn
(TransformColumn column) enhanceWithImpliedColumns
(String[] keyNames, String[] columnNames) boolean
evaluateTargetDmlAction
(DataContext dataContext, TransformedData transformedData) protected bsh.Interpreter
getInterpreter
(Context context) getTransformColumn
(String targetColumn, TransformColumn.IncludeOnType includeOn) getTransformColumnFor
(String columnName) getTransformColumnTo
(String targetColumn) int
int
hashCode()
boolean
void
setColumnPolicy
(ColumnPolicy columnPolicy) void
setCreateTime
(Date createTime) void
setDeleteAction
(TargetDmlAction deleteAction) void
setLastUpdateBy
(String lastUpdateBy) void
setLastUpdateTime
(Date lastUpdateTime) void
setSourceCatalogName
(String sourceCatalogName) void
setSourceSchemaName
(String sourceSchemaName) void
setSourceTableName
(String sourceTableName) void
setTargetCatalogName
(String targetCatalogName) void
setTargetSchemaName
(String targetSchemaName) void
setTargetTableName
(String targetTableName) void
setTransformColumns
(List<TransformColumn> transformColumns) void
setTransformId
(String transformId) void
setTransformOrder
(int transformOrder) void
setTransformPoint
(TransformPoint transformPoint) void
setUpdateAction
(String updateAction) void
setUpdateFirst
(boolean updateFirst) toString()
-
Field Details
-
log
protected final transient org.slf4j.Logger log -
transformId
-
sourceCatalogName
-
sourceSchemaName
-
sourceTableName
-
targetCatalogName
-
targetSchemaName
-
targetTableName
-
transformPoint
-
transformColumns
-
-
updateAction
-
deleteAction
-
columnPolicy
-
updateFirst
protected boolean updateFirst -
transformOrder
protected int transformOrder -
createTime
-
lastUpdateTime
-
lastUpdateBy
-
-
Constructor Details
-
TransformTable
public TransformTable(String sourceTableName, String targetTableName, TransformPoint transformPoint, TransformColumn... columns) -
TransformTable
public TransformTable()
-
-
Method Details
-
getFullyQualifiedSourceTableName
-
getFullyQualifiedTargetTableName
-
getTransformId
-
setTransformId
-
getSourceCatalogName
-
setSourceCatalogName
-
getSourceSchemaName
-
setSourceSchemaName
-
getSourceTableName
-
setSourceTableName
-
getTargetCatalogName
-
setTargetCatalogName
-
getTargetSchemaName
-
setTargetSchemaName
-
getTargetTableName
-
setTargetTableName
-
setTransformPoint
-
getTransformPoint
-
setTransformColumns
-
getTransformColumns
-
getPrimaryKeyColumns
-
getTransformColumnFor
-
getTransformColumnTo
-
getTransformColumn
public TransformColumn getTransformColumn(String targetColumn, TransformColumn.IncludeOnType includeOn) -
addTransformColumn
-
setUpdateAction
-
getUpdateAction
-
evaluateTargetDmlAction
public TargetDmlAction evaluateTargetDmlAction(DataContext dataContext, TransformedData transformedData) -
getInterpreter
-
setDeleteAction
-
getDeleteAction
-
setTransformOrder
public void setTransformOrder(int transformOrder) -
getTransformOrder
public int getTransformOrder() -
setUpdateFirst
public void setUpdateFirst(boolean updateFirst) -
isUpdateFirst
public boolean isUpdateFirst() -
getColumnPolicy
-
setColumnPolicy
-
hashCode
public int hashCode() -
equals
-
toString
-
enhanceWithImpliedColumns
-
getCreateTime
-
setCreateTime
-
getLastUpdateBy
-
setLastUpdateBy
-
getLastUpdateTime
-
setLastUpdateTime
-