@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, 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_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, 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())); }
@Override public Traversal<Vertex, Map<String, String>> get_g_V_localXmatchXproject__created_person__person_name_nameX_selectXname_projectX_by_byXnameX() { return g.V().local(__.match( as("project").in("created").as("person"), as("person").values("name").as("name"))) .<String>select("name", "project").by().by("name"); } }
@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"); } }
@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()); }
@Override public Traversal<Vertex, Map<String, Long>> get_g_V_outXcreatedX_unionXasXprojectX_inXcreatedX_hasXname_markoX_selectXprojectX__asXprojectX_inXcreatedX_inXknowsX_hasXname_markoX_selectXprojectXX_groupCount_byXnameX() { return (Traversal) g.V().out("created") .union(as("project").in("created").has("name", "marko").select("project"), as("project").in("created").in("knows").has("name", "marko").select("project")).groupCount().by("name"); }