Class TransformTable

java.lang.Object
org.jumpmind.symmetric.io.data.transform.TransformTable
All Implemented Interfaces:
Cloneable
Direct Known Subclasses:
TransformService.TransformTableNodeGroupLink

public class TransformTable extends Object implements Cloneable
  • Field Details

    • log

      protected final transient org.slf4j.Logger log
    • transformId

      protected String transformId
    • sourceCatalogName

      protected String sourceCatalogName
    • sourceSchemaName

      protected String sourceSchemaName
    • sourceTableName

      protected String sourceTableName
    • targetCatalogName

      protected String targetCatalogName
    • targetSchemaName

      protected String targetSchemaName
    • targetTableName

      protected String targetTableName
    • transformPoint

      protected TransformPoint transformPoint
    • transformColumns

      protected List<TransformColumn> transformColumns
    • primaryKeyColumns

      protected List<TransformColumn> primaryKeyColumns
    • updateAction

      protected String updateAction
    • deleteAction

      protected TargetDmlAction deleteAction
    • columnPolicy

      protected ColumnPolicy columnPolicy
    • updateFirst

      protected boolean updateFirst
    • transformOrder

      protected int transformOrder
    • createTime

      protected Date createTime
    • lastUpdateTime

      protected Date lastUpdateTime
    • lastUpdateBy

      protected String lastUpdateBy
  • Constructor Details

  • Method Details

    • getFullyQualifiedSourceTableName

      public String getFullyQualifiedSourceTableName()
    • getFullyQualifiedTargetTableName

      public String getFullyQualifiedTargetTableName()
    • getTransformId

      public String getTransformId()
    • setTransformId

      public void setTransformId(String transformId)
    • getSourceCatalogName

      public String getSourceCatalogName()
    • setSourceCatalogName

      public void setSourceCatalogName(String sourceCatalogName)
    • getSourceSchemaName

      public String getSourceSchemaName()
    • setSourceSchemaName

      public void setSourceSchemaName(String sourceSchemaName)
    • getSourceTableName

      public String getSourceTableName()
    • setSourceTableName

      public void setSourceTableName(String sourceTableName)
    • getTargetCatalogName

      public String getTargetCatalogName()
    • setTargetCatalogName

      public void setTargetCatalogName(String targetCatalogName)
    • getTargetSchemaName

      public String getTargetSchemaName()
    • setTargetSchemaName

      public void setTargetSchemaName(String targetSchemaName)
    • getTargetTableName

      public String getTargetTableName()
    • setTargetTableName

      public void setTargetTableName(String targetTableName)
    • setTransformPoint

      public void setTransformPoint(TransformPoint transformPoint)
    • getTransformPoint

      public TransformPoint getTransformPoint()
    • setTransformColumns

      public void setTransformColumns(List<TransformColumn> transformColumns)
    • getTransformColumns

      public List<TransformColumn> getTransformColumns()
    • getPrimaryKeyColumns

      public List<TransformColumn> getPrimaryKeyColumns()
    • getTransformColumnFor

      public List<TransformColumn> getTransformColumnFor(String columnName)
    • getTransformColumnTo

      public List<TransformColumn> getTransformColumnTo(String targetColumn)
    • getTransformColumn

      public TransformColumn getTransformColumn(String targetColumn, TransformColumn.IncludeOnType includeOn)
    • addTransformColumn

      public void addTransformColumn(TransformColumn column)
    • setUpdateAction

      public void setUpdateAction(String updateAction)
    • getUpdateAction

      public String getUpdateAction()
    • evaluateTargetDmlAction

      public TargetDmlAction evaluateTargetDmlAction(DataContext dataContext, TransformedData transformedData)
    • getInterpreter

      protected bsh.Interpreter getInterpreter(Context context)
    • setDeleteAction

      public void setDeleteAction(TargetDmlAction deleteAction)
    • getDeleteAction

      public TargetDmlAction getDeleteAction()
    • setTransformOrder

      public void setTransformOrder(int transformOrder)
    • getTransformOrder

      public int getTransformOrder()
    • setUpdateFirst

      public void setUpdateFirst(boolean updateFirst)
    • isUpdateFirst

      public boolean isUpdateFirst()
    • getColumnPolicy

      public ColumnPolicy getColumnPolicy()
    • setColumnPolicy

      public void setColumnPolicy(ColumnPolicy columnPolicy)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • enhanceWithImpliedColumns

      public TransformTable enhanceWithImpliedColumns(String[] keyNames, String[] columnNames)
    • getCreateTime

      public Date getCreateTime()
    • setCreateTime

      public void setCreateTime(Date createTime)
    • getLastUpdateBy

      public String getLastUpdateBy()
    • setLastUpdateBy

      public void setLastUpdateBy(String lastUpdateBy)
    • getLastUpdateTime

      public Date getLastUpdateTime()
    • setLastUpdateTime

      public void setLastUpdateTime(Date lastUpdateTime)