/** * @see GraphTraversal#match(Traversal[]) */ public static <A, B> GraphTraversal<A, Map<String, B>> match(final Traversal<?, ?>... matchTraversals) { return __.<A>start().match(matchTraversals); }
@Override public Traversal<Vertex, Map<String, Vertex>> get_g_V_matchXa_created_b__b_0created_aX() { return g.V().match( as("a").out("created").as("b"), as("b").in("created").as("a")); }
@Override public Traversal<Vertex, Map<String, Vertex>> get_g_V_matchXa_knows_b__b_created_cX() { return g.V().match( as("a").out("knows").as("b"), as("b").out("created").as("c")); }
@Override public Traversal<Vertex, Map<String, Vertex>> get_g_V_matchXa_knows_b__a_created_cX() { return g.V().match( as("a").out("knows").as("b"), as("a").out("created").as("c")); }
@Override public Traversal<Vertex, Map<String, Vertex>> get_g_V_matchXa__a_both_b__b_both_cX_dedupXa_bX() { return g.V().<Vertex>match( as("a").both().as("b"), as("b").both().as("c")).dedup("a", "b"); }
@Override public Traversal<Vertex, Map<String, Vertex>> get_g_V_matchXa_knows_b__b_created_lop__b_matchXb_created_d__d_0created_cX_selectXcX_cX_selectXa_b_cX() { return g.V().match( as("a").out("knows").as("b"), as("b").out("created").has("name", "lop"), as("b").match( as("b").out("created").as("d"), as("d").in("created").as("c")).select("c").as("c")).<Vertex>select("a", "b", "c"); }
@Override public Traversal<Vertex, Map<String, Vertex>> get_g_V_matchXa_hasXname_GarciaX__a_0writtenBy_b__a_0sungBy_bX() { return g.V().match( as("a").has("name", "Garcia"), as("a").in("writtenBy").as("b"), as("a").in("sungBy").as("b")); }
@Override public Traversal<Vertex, Map<String, Vertex>> get_g_V_matchXa_both_b__b_both_cX_dedupXa_bX_byXlabelX() { return g.V().<Vertex>match( as("a").both().as("b"), as("b").both().as("c")).dedup("a", "b").by(T.label); }
@Override public Traversal<Vertex, Map<String, Vertex>> get_g_V_matchXa_created_b__b_0created_cX_whereXa_neq_cX_selectXa_cX() { return g.V().match( as("a").out("created").as("b"), as("b").in("created").as("c")) .where("a", neq("c")) .<Vertex>select("a", "c"); }
@Override public Traversal<Vertex, Map<String, Vertex>> get_g_V_matchXa_created_b__a_repeatXoutX_timesX2XX_selectXa_bX() { return g.V().match( as("a").out("created").as("b"), __.<Vertex>as("a").repeat(out()).times(2).as("b")).<Vertex>select("a", "b"); }
@Override public Traversal<Vertex, String> get_g_V_out_asXcX_matchXb_knows_a__c_created_eX_selectXcX() { return g.V().out().as("c").match( as("b").out("knows").as("a"), as("c").out("created").as("e")).select("c"); }
@Override public Traversal<Vertex, Long> get_g_V_hasLabelXsongsX_matchXa_name_b__a_performances_cX_selectXb_cX_count() { return g.V().hasLabel("song").match( __.as("a").values("name").as("b"), __.as("a").values("performances").as("c") ).select("b", "c").count(); }
@Override public Traversal<Vertex, Map<String, String>> get_g_V_matchXa_created_b__b_in_count_isXeqX1XXX_selectXa_bX_profileXmetricsX() { return g.V().match(__.as("a").out("created").as("b"), __.as("b").in().count().is(P.eq(1))).<String>select("a", "b").profile(METRICS_KEY); }
@Override public Traversal<Vertex, Map<String, String>> get_g_V_matchXa_outEXcreatedX_order_byXweight_descX_limitX1X_inV_b__b_hasXlang_javaXX_selectXa_bX_byXnameX() { return g.V().match( as("a").outE("created").order().by("weight", desc).limit(1).inV().as("b"), as("b").has("lang", "java")). <String>select("a", "b").by("name"); } }
@Override public Traversal<Vertex, String> get_g_V_matchXa_knows_b__b_created_c__a_created_cX_dedupXa_b_cX_selectXaX_byXnameX() { return g.V().match( as("a").out("knows").as("b"), as("b").out("created").as("c"), as("a").out("created").as("c")).dedup("a", "b", "c").<String>select("a").by("name"); }
@Benchmark public List<Object> g_V_match_selectXbX_valuesXnameX() throws Exception { return g.V().match( __.as("a").has("name", "Garcia"), __.as("a").in("writtenBy").as("b"), __.as("a").in("sungBy").as("b")).select("b").values("name").toList(); }
@Override public Traversal<Vertex, Map<String, Vertex>> get_g_V_matchXa_0sungBy_b__a_0writtenBy_c__b_writtenBy_d__c_sungBy_d__d_hasXname_GarciaXX() { return g.V().match( as("a").in("sungBy").as("b"), as("a").in("writtenBy").as("c"), as("b").out("writtenBy").as("d"), as("c").out("sungBy").as("d"), as("d").has("name", "Garcia")); }
@Override public Traversal<Vertex, Map<String, Vertex>> get_g_V_matchXa_0sungBy_b__a_0sungBy_c__b_writtenBy_d__c_writtenBy_e__d_hasXname_George_HarisonX__e_hasXname_Bob_MarleyXX() { return g.V().match( as("a").in("sungBy").as("b"), as("a").in("sungBy").as("c"), as("b").out("writtenBy").as("d"), as("c").out("writtenBy").as("e"), as("d").has("name", "George_Harrison"), as("e").has("name", "Bob_Marley")); }
@Override public Traversal<Vertex, Map<String, Object>> get_g_V_matchXwhereXandXa_created_b__b_0created_count_isXeqX3XXXX__a_both_b__whereXb_inXX() { return g.V().match( where(and( as("a").out("created").as("b"), as("b").in("created").count().is(eq(3)))), as("a").both().as("b"), where(as("b").in())); }
@Benchmark public GraphTraversal.Admin<Vertex,Vertex> testTranslationLong() { return translator.translate(g.V().match( as("a").has("song", "name", "HERE COMES SUNSHINE"), as("a").map(inE("followedBy").values("weight").mean()).as("b"), as("a").inE("followedBy").as("c"), as("c").filter(values("weight").where(P.gte("b"))).outV().as("d")). <String>select("d").by("name").asAdmin().getBytecode()); }