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 record
Internal 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 String
generateSearchKey
(Table sourceTable, Table targetTable) Builds key for storing/searching this object in a mapboolean
isMatchingTables
(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, trimToSize
Methods inherited from class java.util.AbstractCollection
containsAll, toString
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.util.Collection
parallelStream, stream, toArray
Methods 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.
-