@Test public void testSimpleTinkerPopTraversal() { Vertex v1 = graph.addVertex("name", "josh"); Vertex v2 = graph.addVertex("name", "lop"); v1.addEdge("created", v2); //graph.tx().commit(); Object id = graph.traversal().V().has("name", "josh").outE("created").as("e").inV().has("name", "lop").<Edge>select("e").next().id(); assertNotNull(id); }
traversal = traversal.coalesce(__.match(arrayOfOptionalTraversals), (Traversal) __.constant("N/A")); for (int i = 0; i < optionalVariable.size(); i++) { traversal = traversal.as(optionalVariable.get(i).substring(1)); orderingIndex.forEach((k, v) -> traversal = traversal.order().by(__.select(k), v)); throw new IllegalStateException(); case 1: traversal = traversal.select(all[0]); break; case 2: traversal = traversal.select(all[0], all[1]); break; default: final String[] others = Arrays.copyOfRange(all, 2, vars.size()); traversal = traversal.select(all[0], all[1], others); break; traversal = traversal.select(grpVar); if (query.hasAggregators()) { final List<ExprAggregator> exprAgg = query.getAggregators(); traversal = traversal.dedup(expr.getAggregator().getExprList().get(0).toString().substring(1)); else traversal = traversal.select(expr.getAggregator().getExprList().get(0).toString().substring(1)); orderingIndex.forEach((k, v) -> traversal = traversal.order().by(__.select(k), v));
@Override public Traversal<Edge, Edge> get_g_addEXV_outE_label_groupCount_orderXlocalX_byXvalues_descX_selectXkeysX_unfold_limitX1XX_fromXV_hasXname_vadasXX_toXV_hasXname_lopXX() { return g.addE(V().outE().label().groupCount().order(local).by(values, desc).select(keys).<String>unfold().limit(1)).from(V().has("name", "vadas")).to(V().has("name", "lop")); } }
@Test public void testSimpleTinkerPopTraversal() { Vertex v1 = graph.addVertex("name", "josh"); Vertex v2 = graph.addVertex("name", "lop"); v1.addEdge("created", v2); //graph.tx().commit(); Object id = graph.traversal().V().has("name", "josh").outE("created").as("e").inV().has("name", "lop").<Edge>select("e").next().id(); assertNotNull(id); }
@Override public Traversal<Vertex, String> get_g_V_projectXa_b_cX_byXbothE_weight_sumX_byXbothE_countX_byXnameX_order_byXmathXa_div_bX_descX_selectXcX() { return g.V().project("a", "b", "c").by(bothE().values("weight").sum()).by(bothE().count()).by("name").order().by(math("a / b"), desc).select("c"); } }