© 2026 Hedgehog Software, LLC
Graph graph = TinkerFactory.createModern(); GraphTraversalSource gts = AnonymousTraversalSource.traversal().withEmbedded(graph); gts.V().hasLabel("person") .has("name", "josh") .where(__.out().has("name", "ripple")) .project("rippleCreatorName", "rippleName", "rippleLang") .by("name") .by(__.out().has("name", "ripple").values("name")) .by(__.out().has("name", "ripple").values("lang")) .toList();
Graph graph = TinkerFactory.createModern(); GraphTraversalSource gts = AnonymousTraversalSource.traversal().withEmbedded(graph); gts.V().hasLabel("person").has("name", "josh") .let("ripple", __.out().has("name", "ripple")) .project("rippleCreatorName", "rippleName", "rippleLang") .by("name") .by(__.select("ripple").values("name")) .by(__.select("ripple").values("lang")) .toList()
__.out().has("name", "ripple")
store
gremlin> g.V().hasLabel("person"). ......1> has("name", "josh"). ......2> where(__.out().has("name", "ripple").store('a')). ......3> project("rippleCreatorName", "rippleName", "rippleLang"). ......4> by("name"). ......5> by(select('a').unfold().values("name")). ......6> by(select('a').unfold().values("lang")) ==>[rippleCreatorName:josh,rippleName:ripple,rippleLang:java]