@Override public int compareTo(ID id) { if (this.sequenceId != null) { return this.sequenceId.compareTo(id.sequenceId); } else { int count = 0; for (Comparable identifier : identifiers) { @SuppressWarnings("unchecked") int i = identifier.compareTo(id.identifiers.get(count++)); if (i != 0) { return i; } } } return 0; }
@Override public int compareTo(ID id) { if (this.sequenceId != null) { return this.sequenceId.compareTo(id.sequenceId); } else { int count = 0; for (Comparable identifier : identifiers) { @SuppressWarnings("unchecked") int i = identifier.compareTo(id.identifiers.get(count++)); if (i != 0) { return i; } } } return 0; }
public Map<String, Set<String>> getAllEdgeForeignKeys() { Map<String, Set<String>> result = new HashMap<>(); Map<String, Set<ForeignKey>> allEdgeForiegnKeys = getEdgeForeignKeys(); for (Map.Entry<String, Set<ForeignKey>> stringSetEntry : allEdgeForiegnKeys.entrySet()) { String key = stringSetEntry.getKey(); Set<ForeignKey> foreignKeys = stringSetEntry.getValue(); Set<String> foreignKeySet = new HashSet<>(); result.put(key, foreignKeySet); for (ForeignKey foreignKey : foreignKeys) { foreignKeySet.add(foreignKey.getCompositeKeys().get(0)); } } return result; }
public Map<String, Set<String>> getAllEdgeForeignKeys() { Map<String, Set<String>> result = new HashMap<>(); Map<String, Set<ForeignKey>> allEdgeForiegnKeys = getEdgeForeignKeys(); for (Map.Entry<String, Set<ForeignKey>> stringSetEntry : allEdgeForiegnKeys.entrySet()) { String key = stringSetEntry.getKey(); Set<ForeignKey> foreignKeys = stringSetEntry.getValue(); Set<String> foreignKeySet = new HashSet<>(); result.put(key, foreignKeySet); for (ForeignKey foreignKey : foreignKeys) { foreignKeySet.add(foreignKey.getCompositeKeys().get(0)); } } return result; }
for (String identifier : firstSchemaTableTree.getIdentifiers()) { keyValues.add(identifier); keyValues.add(parentIdsAndIndex.getLeft().getIdentifiers().get(count++));
for (String identifier : firstSchemaTableTree.getIdentifiers()) { keyValues.add(identifier); keyValues.add(parentIdsAndIndex.getLeft().getIdentifiers().get(count++));
for (Object value : values) { if (hasContainer.getKey().equals(T.id.getAccessor())) { keyValueMap.put(identifier, ((RecordId) value).getIdentifiers().get(i)); } else { keyValueMap.put(hasContainer.getKey(), value); int i = 0; for (Object identifier : recordId.getIdentifiers()) { keyValueMap.put(schemaTableTree.getIdentifiers().get(i++), identifier);
for (Object value : values) { if (hasContainer.getKey().equals(T.id.getAccessor())) { keyValueMap.put(identifier, ((RecordId) value).getIdentifiers().get(i)); } else { keyValueMap.put(hasContainer.getKey(), value); int i = 0; for (Object identifier : recordId.getIdentifiers()) { keyValueMap.put(schemaTableTree.getIdentifiers().get(i++), identifier);