private Map<String, Set<Edge>> groupRelationshipsByType(List<RelationshipBuilder> relationshipBuilders) { Map<String, Set<Edge>> relsByType = new HashMap<>(); for (RelationshipBuilder relationshipBuilder : relationshipBuilders) { if (!relsByType.containsKey(relationshipBuilder.type())) { relsByType.put(relationshipBuilder.type(), new HashSet<>()); } //Replace the node ids RelationshipModel edge = (RelationshipModel) relationshipBuilder.edge(); edge.setStartNode(context.getId(edge.getStartNode())); edge.setEndNode(context.getId(edge.getEndNode())); relsByType.get(relationshipBuilder.type()).add(edge); relsByType.get(relationshipBuilder.type()).add(edge); } return relsByType; }
private Map<String, Set<Edge>> groupRelationshipsByType(List<RelationshipBuilder> relationshipBuilders) { Map<String, Set<Edge>> relsByType = new HashMap<>(); for (RelationshipBuilder relationshipBuilder : relationshipBuilders) { if (!relsByType.containsKey(relationshipBuilder.type())) { relsByType.put(relationshipBuilder.type(), new HashSet<Edge>()); } //Replace the node ids RelationshipModel edge = (RelationshipModel) relationshipBuilder.edge(); edge.setStartNode(context.getId(edge.getStartNode())); edge.setEndNode(context.getId(edge.getEndNode())); relsByType.get(relationshipBuilder.type()).add(edge); relsByType.get(relationshipBuilder.type()).add(edge); } return relsByType; }
relsByTypeAndProps.get(relationshipBuilder.type()).put(nonNullPropertyKeys, new HashSet<Edge>()); edge.setStartNode(context.getId(edge.getStartNode())); edge.setEndNode(context.getId(edge.getEndNode())); relsByTypeAndProps.get(relationshipBuilder.type()).get(nonNullPropertyKeys).add(edge);
edge.setStartNode(context.getId(edge.getStartNode())); edge.setEndNode(context.getId(edge.getEndNode())); rels.add(edge);