public Map<SchemaTable, Pair<Set<SchemaTable>, Set<SchemaTable>>> getTableLabels() { z_internalTopologyMapReadLock(); try { if (this.isSqlWriteLockHeldByCurrentThread()) { Map<SchemaTable, Pair<Set<SchemaTable>, Set<SchemaTable>>> uncommittedSchemaTableForeignKeys = getUncommittedSchemaTableForeignKeys(); for (Map.Entry<SchemaTable, Pair<Set<SchemaTable>, Set<SchemaTable>>> schemaTablePairEntry : this.schemaTableForeignKeyCache.entrySet()) { Pair<Set<SchemaTable>, Set<SchemaTable>> uncommittedForeignKeys = uncommittedSchemaTableForeignKeys.get(schemaTablePairEntry.getKey()); if (uncommittedForeignKeys != null) { uncommittedForeignKeys.getLeft().addAll(schemaTablePairEntry.getValue().getLeft()); uncommittedForeignKeys.getRight().addAll(schemaTablePairEntry.getValue().getRight()); } else { uncommittedSchemaTableForeignKeys.put(schemaTablePairEntry.getKey(), schemaTablePairEntry.getValue()); } } return Collections.unmodifiableMap(uncommittedSchemaTableForeignKeys); } else { return Collections.unmodifiableMap(this.schemaTableForeignKeyCache); } } finally { z_internalTopologyMapReadUnLock(); } }
public Map<SchemaTable, Pair<Set<SchemaTable>, Set<SchemaTable>>> getTableLabels() { z_internalTopologyMapReadLock(); try { if (this.isSqlWriteLockHeldByCurrentThread()) { Map<SchemaTable, Pair<Set<SchemaTable>, Set<SchemaTable>>> uncommittedSchemaTableForeignKeys = getUncommittedSchemaTableForeignKeys(); for (Map.Entry<SchemaTable, Pair<Set<SchemaTable>, Set<SchemaTable>>> schemaTablePairEntry : this.schemaTableForeignKeyCache.entrySet()) { Pair<Set<SchemaTable>, Set<SchemaTable>> uncommittedForeignKeys = uncommittedSchemaTableForeignKeys.get(schemaTablePairEntry.getKey()); if (uncommittedForeignKeys != null) { uncommittedForeignKeys.getLeft().addAll(schemaTablePairEntry.getValue().getLeft()); uncommittedForeignKeys.getRight().addAll(schemaTablePairEntry.getValue().getRight()); } else { uncommittedSchemaTableForeignKeys.put(schemaTablePairEntry.getKey(), schemaTablePairEntry.getValue()); } } return Collections.unmodifiableMap(uncommittedSchemaTableForeignKeys); } else { return Collections.unmodifiableMap(this.schemaTableForeignKeyCache); } } finally { z_internalTopologyMapReadUnLock(); } }
Map<SchemaTable, Pair<Set<SchemaTable>, Set<SchemaTable>>> uncommittedSchemaTableForeignKeys = getUncommittedSchemaTableForeignKeys(); for (Map.Entry<SchemaTable, Pair<Set<SchemaTable>, Set<SchemaTable>>> schemaTablePairEntry : uncommittedSchemaTableForeignKeys.entrySet()) { Pair<Set<SchemaTable>, Set<SchemaTable>> foreignKeys = this.schemaTableForeignKeyCache.get(schemaTablePairEntry.getKey());
Map<SchemaTable, Pair<Set<SchemaTable>, Set<SchemaTable>>> uncommittedSchemaTableForeignKeys = getUncommittedSchemaTableForeignKeys(); for (Map.Entry<SchemaTable, Pair<Set<SchemaTable>, Set<SchemaTable>>> schemaTablePairEntry : uncommittedSchemaTableForeignKeys.entrySet()) { Pair<Set<SchemaTable>, Set<SchemaTable>> foreignKeys = this.schemaTableForeignKeyCache.get(schemaTablePairEntry.getKey());