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 ColumnPolicyprotected Dateprotected TargetDmlActionprotected Stringprotected Dateprotected final org.slf4j.Loggerprotected List<TransformColumn>protected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected List<TransformColumn>protected Stringprotected intprotected TransformPointprotected Stringprotected boolean -
Constructor Summary
ConstructorsConstructorDescriptionTransformTable(String sourceTableName, String targetTableName, TransformPoint transformPoint, TransformColumn... columns) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddTransformColumn(TransformColumn column) enhanceWithImpliedColumns(String[] keyNames, String[] columnNames) booleanevaluateTargetDmlAction(DataContext dataContext, TransformedData transformedData) protected bsh.InterpretergetInterpreter(Context context) getTransformColumn(String targetColumn, TransformColumn.IncludeOnType includeOn) getTransformColumnFor(String columnName) getTransformColumnTo(String targetColumn) intinthashCode()booleanvoidsetColumnPolicy(ColumnPolicy columnPolicy) voidsetCreateTime(Date createTime) voidsetDeleteAction(TargetDmlAction deleteAction) voidsetLastUpdateBy(String lastUpdateBy) voidsetLastUpdateTime(Date lastUpdateTime) voidsetSourceCatalogName(String sourceCatalogName) voidsetSourceSchemaName(String sourceSchemaName) voidsetSourceTableName(String sourceTableName) voidsetTargetCatalogName(String targetCatalogName) voidsetTargetSchemaName(String targetSchemaName) voidsetTargetTableName(String targetTableName) voidsetTransformColumns(List<TransformColumn> transformColumns) voidsetTransformId(String transformId) voidsetTransformOrder(int transformOrder) voidsetTransformPoint(TransformPoint transformPoint) voidsetUpdateAction(String updateAction) voidsetUpdateFirst(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
-