Package org.jumpmind.db.model
Class TableColumnSourceReferences
java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<E>
java.util.ArrayList<TableColumnSourceReferences.ColumnSourceReferenceEntry>
org.jumpmind.db.model.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:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordInternal class for column mappings to move data efficiently. -
Field Summary
Fields inherited from class java.util.AbstractList
modCount -
Constructor Summary
ConstructorsConstructorDescriptionTableColumnSourceReferences(Table sourceTable, Table targetTable) Builds array of column references based on matching names -
Method Summary
Modifier and TypeMethodDescriptionstatic StringgenerateSearchKey(Table sourceTable, Table targetTable) Builds key for storing/searching this object in a mapbooleanisMatchingTables(Table sourceTable, Table targetTable) Compare existing column mappings to target table.Methods inherited from class java.util.ArrayList
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, equals, forEach, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray, trimToSizeMethods inherited from class java.util.AbstractCollection
containsAll, toStringMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Collection
parallelStream, stream, toArrayMethods inherited from interface java.util.List
containsAll
-
Constructor Details
-
TableColumnSourceReferences
Builds array of column references based on matching names
-
-
Method Details
-
generateSearchKey
Builds key for storing/searching this object in a map -
getSearchKey
-
isMatchingTables
Compare existing column mappings to target table.
-