TinkerGraph graph = TinkerGraph.open();
Vertex a = graph.addVertex(T.label, "A", "prop1", "aaaa");
Vertex b1 = graph.addVertex(T.label, "B", "prop2", "bbbb");
Vertex b2 = graph.addVertex(T.label, "B");
a.addEdge("ab", b1);
a.addEdge("ab", b2);
List<Map<String, Vertex>> result1 = graph.traversal().V().hasLabel("A").as("a")
.out("ab").as("b")
.<Vertex>select("a", "b").by("prop1").by("prop2")
.toList();
for (Map<String, Vertex> objectObjectMap : result1) {
System.out.println(objectObjectMap);
}
List<Map<Object, Object>> result2 = graph.traversal().V().hasLabel("A").as("a")
.out("ab").as("b")
.select("a", "b")
.elementMap(T.id.getAccessor(), "prop1", "prop2")
.toList();
for (Map<Object, Object> objectObjectMap : result2) {
System.out.println(objectObjectMap);
}
TinkerGraph graph = TinkerGraph.open();
Vertex a = graph.addVertex(T.label, "A", "prop1", "aaaa");
Vertex b1 = graph.addVertex(T.label, "B", "prop2", "bbbb");
Vertex b2 = graph.addVertex(T.label, "B");
a.addEdge("ab", b1);
a.addEdge("ab", b2);
List<Map<String, Vertex>> result1 = graph.traversal().V().hasLabel("A").as("a")
.out("ab").as("b")
.<Vertex>select("a", "b").by("prop1").by("prop2")
.toList();
for (Map<String, Vertex> objectObjectMap : result1) {
System.out.println(objectObjectMap);
}
List<Map<Object, Object>> result2 = graph.traversal().V().hasLabel("A").as("a")
.out("ab").as("b")
.select("a", "b")
.elementMap(T.id.getAccessor(), "prop1", "prop2")
.toList();
for (Map<Object, Object> objectObjectMap : result2) {
System.out.println(objectObjectMap);
}