Class TableColumnSourceReferences

All Implemented Interfaces:
Serializable, Cloneable, Iterable<TableColumnSourceReferences.ColumnSourceReferenceEntry>, Collection<TableColumnSourceReferences.ColumnSourceReferenceEntry>, List<TableColumnSourceReferences.ColumnSourceReferenceEntry>, RandomAccess

public class TableColumnSourceReferences extends ArrayList<TableColumnSourceReferences.ColumnSourceReferenceEntry>
Holds array of column references (from source to target) based on matching names. Target table columns are a priority. Unreferenced source columns are excluded. The searchKey contains table names and helps find this object in a map.
See Also:
  • Constructor Details

    • TableColumnSourceReferences

      public TableColumnSourceReferences(Table sourceTable, Table targetTable)
      Builds array of column references based on matching names
  • Method Details

    • generateSearchKey

      public static String generateSearchKey(Table sourceTable, Table targetTable)
      Builds key for storing/searching this object in a map
    • getSearchKey

      public String getSearchKey()
    • isMatchingTables

      public boolean isMatchingTables(Table sourceTable, Table targetTable)
      Compare existing column mappings to target table.