for (final ForeignKeyColumnReference columnReference: mutableForeignKey) if (columnReference.getPrimaryKeyColumn().getParent().equals(this)) if (columnReference.getForeignKeyColumn().getParent().equals(this))
/** * {@inheritDoc} */ @Override public int compareTo(final ColumnReference other1) { int comparison = 0; final ForeignKeyColumnReference other = (ForeignKeyColumnReference) other1; if (comparison == 0) { comparison = getKeySequence() - other.getKeySequence(); } if (comparison == 0) { comparison = super.compareTo(other1); } return comparison; }
comparison = getKeySequence() - other.getKeySequence(); .getPrimaryKeyColumn().getFullName()); .getForeignKeyColumn().getFullName());
private void removeForeignKeys(final ReducibleCollection<? extends Table> allTables) { for (final Table table: allTables) { for (final ForeignKey foreignKey: table.getExportedForeignKeys()) { for (final ForeignKeyColumnReference fkColumnRef: foreignKey) { final Table referencedTable = fkColumnRef.getForeignKeyColumn() .getParent(); if (isTablePartial(referencedTable) || allTables.isFiltered(referencedTable)) { markTableFilteredOut(referencedTable); } } } } }
@Override public DaColumn getPrimaryKeyColumn() { return new DaColumnImpl(fkColumnReference.getPrimaryKeyColumn(), schemaStrategy); }
private void removeForeignKeys(final ReducibleCollection<? extends Table> allTables) { for (final Table table: allTables) { for (final ForeignKey foreignKey: table.getExportedForeignKeys()) { for (final ForeignKeyColumnReference fkColumnRef: foreignKey) { final Table referencedTable = fkColumnRef.getForeignKeyColumn() .getParent(); if (isTablePartial(referencedTable) || allTables.isFiltered(referencedTable)) { markTableFilteredOut(referencedTable); } } } } }
.get(fkColumn.getFullName()); if (fkColumnReference == null || !fkColumnReference.getPrimaryKeyColumn().getParent() .equals(matchedTable))
for (final ForeignKeyColumnReference columnReference: mutableForeignKey) if (columnReference.getPrimaryKeyColumn().getParent().equals(this)) if (columnReference.getForeignKeyColumn().getParent().equals(this))
@Override public DaColumn getForeignKeyColumn() { return new DaColumnImpl(fkColumnReference.getForeignKeyColumn(), schemaStrategy); }
/** * {@inheritDoc} */ @Override public int compareTo(final ColumnReference other1) { int comparison = 0; final ForeignKeyColumnReference other = (ForeignKeyColumnReference) other1; if (comparison == 0) { comparison = getKeySequence() - other.getKeySequence(); } if (comparison == 0) { comparison = super.compareTo(other1); } return comparison; }
final Table parentTable = columnReference.getPrimaryKeyColumn() .getParent(); final Table childTable = columnReference.getForeignKeyColumn() .getParent(); switch (tableRelationshipType)
public static final List<String> foreignKeyColumnNames(final ForeignKey foreignKey) { if (foreignKey == null) { return Collections.emptyList(); } final List<String> columnNames = new ArrayList<>(); for (final ForeignKeyColumnReference columnReference: foreignKey .getColumnReferences()) { columnNames.add(columnReference.getForeignKeyColumn().getFullName()); } return columnNames; }
.getKeySequence(); keySequenceString = String.format("%2d", keySequence);
final Table parentTable = columnReference.getPrimaryKeyColumn() .getParent(); final Table childTable = columnReference.getForeignKeyColumn() .getParent(); switch (tableRelationshipType)
private Map<String, ForeignKeyColumnReference> mapForeignKeyColumns(final List<Table> tables) { final Map<String, ForeignKeyColumnReference> fkColumnsMap = new HashMap<>(); for (final Table table: tables) { for (final ForeignKey fk: table.getForeignKeys()) { for (final ForeignKeyColumnReference fkMap: fk.getColumnReferences()) { fkColumnsMap.put(fkMap.getForeignKeyColumn().getFullName(), fkMap); } } } return fkColumnsMap; }
.getKeySequence(); jsonColumnReference.put("keySequence", keySequence);
TablesGraph(final NamedObjectList<MutableTable> tables) { super("catalog"); if (tables == null) { return; } for (final Table table: tables) { addVertex(table); for (final ForeignKey foreignKey: table.getForeignKeys()) { for (final ForeignKeyColumnReference columnRef: foreignKey) { addEdge(columnRef.getPrimaryKeyColumn().getParent(), columnRef.getForeignKeyColumn().getParent()); } } } }
private void removeForeignKeys(final ReducibleCollection<? extends Table> allTables) { for (final Table table: allTables) { for (final ForeignKey foreignKey: table.getExportedForeignKeys()) { for (final ForeignKeyColumnReference fkColumnRef: foreignKey) { final Table referencedTable = fkColumnRef.getForeignKeyColumn() .getParent(); if (isTablePartial(referencedTable) || allTables.isFiltered(referencedTable)) { markTableFilteredOut(referencedTable); } } } } }
/** * {@inheritDoc} */ @Override public int compareTo(final ColumnReference other1) { int comparison = 0; final ForeignKeyColumnReference other = (ForeignKeyColumnReference) other1; if (comparison == 0) { comparison = getKeySequence() - other.getKeySequence(); } if (comparison == 0) { comparison = super.compareTo(other1); } return comparison; }
TablesGraph(final NamedObjectList<MutableTable> tables) { super("catalog"); if (tables == null) { return; } for (final Table table: tables) { addVertex(table); for (final ForeignKey foreignKey: table.getForeignKeys()) { for (final ForeignKeyColumnReference columnRef: foreignKey) { addEdge(columnRef.getPrimaryKeyColumn().getParent(), columnRef.getForeignKeyColumn().getParent()); } } } }