/** * @see GraphTraversal#groupCount(String) */ public static <A> GraphTraversal<A, A> groupCount(final String sideEffectKey) { return __.<A>start().groupCount(sideEffectKey); }
/** * @see GraphTraversal#groupCount() */ public static <A, K> GraphTraversal<A, Map<K, Long>> groupCount() { return __.<A>start().<K>groupCount(); }
@Override public Traversal<Vertex, Map<Object, Long>> get_g_V_hasXnoX_groupCount() { return g.V().has("no").groupCount(); }
@Override public Traversal<Vertex, Map<String, Long>> get_g_V_outXcreatedX_groupCount_byXnameX() { return g.V().out("created").<String>groupCount().by("name"); }
@Override public Traversal<Vertex, Map<String, Map<Object, Long>>> get_g_V_chooseXlabel_person__age_groupCountXaX__name_groupCountXbXX_capXa_bX() { return g.V().choose(has(T.label, "person"), values("age").groupCount("a"), values("name").groupCount("b")).cap("a", "b"); } }
@Override public Traversal<Vertex, Map<Vertex, Long>> get_g_V_outXcreatedX_groupCountXxX_capXxX() { return g.V().out("created").groupCount("x").cap("x"); }
@Override public Traversal<Vertex, Long> get_g_V_outE_weight_groupCount_selectXvaluesX_unfold() { return g.V().outE().values("weight").groupCount().select(values).unfold(); }
@Override public Traversal<Vertex, Double> get_g_V_outE_weight_groupCount_selectXkeysX_unfold() { return g.V().outE().values("weight").groupCount().select(keys).unfold(); }
@Override public Traversal<Vertex, Map<String, Long>> get_g_V_hasXageX_groupCountXaX_byXnameX_out_capXaX() { return g.V().has("age").groupCount("a").by("name").out().cap("a"); }
@Override public Traversal<Vertex, Map<String, Long>> get_g_V_unionXrepeatXoutX_timesX2X_groupCountXmX_byXlangXX__repeatXinX_timesX2X_groupCountXmX_byXnameXX_capXmX() { return g.V().union( repeat(out()).times(2).groupCount("m").by("lang"), repeat(in()).times(2).groupCount("m").by("name")).cap("m"); }
@Test @LoadGraphWith(MODERN) public void shouldHavePropertyForEachRemainingBehaviorEvenWithStrategyRewrite() { final GraphTraversal<Vertex, Map<Object, Long>> traversal = g.V().out().groupCount(); traversal.forEachRemaining(Map.class, map -> assertTrue(map instanceof Map)); }
@Override public Traversal<Vertex, Map<String, Long>> get_g_V_coalesceXoutXlikesX_outXknowsX_inXcreatedXX_groupCount_byXnameX() { return g.V().coalesce(out("likes"), out("knows"), out("created")).<String>groupCount().by("name"); }
@Override public Traversal<Vertex, Map<String, Long>> get_g_V_repeatXout_groupCountXaX_byXnameXX_timesX2X_capXaX() { return g.V().repeat(out().groupCount("a").by("name")).times(2).cap("a"); }
@Override public Traversal<Vertex, Double> get_g_V_outE_weight_groupCount_unfold_selectXkeysX_unfold() { return g.V().outE().values("weight").groupCount().unfold().select(keys).unfold(); }
@Override public Traversal<Vertex, Map<String, Object>> get_g_V_outXcreatedX_aggregateXxX_byXlangX_groupCount_programXTestProgramX_asXaX_selectXa_xX() { return g.V().out("created").aggregate("x").by("lang").groupCount().program(new TestProgram()).as("a").select("a", "x"); } }
@Override public Traversal<Vertex, Map<String, Long>> get_g_V_hasLabelXpersonX_chooseXageX__optionX27L__constantXyoungXX_optionXnone__constantXoldXX_groupCount() { return g.V().hasLabel("person").choose(values("age")) .option(27L, __.constant("young")) .option(TraversalOptionParent.Pick.none, __.constant("old")) .groupCount(); }
@Override public Traversal<Vertex, String> get_g_V_both_groupCountXaX_byXlabelX_asXbX_barrier_whereXselectXaX_selectXsoftwareX_isXgtX2XXX_selectXbX_name() { return g.V().both().groupCount("a").by(T.label).as("b").barrier().where(__.select("a").select("software").is(gt(2))).select("b").values("name"); } }
@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"); }
@Override public Traversal<Vertex, Map<String, Long>> get_g_V_unionXrepeatXunionXoutXcreatedX__inXcreatedXX_timesX2X__repeatXunionXinXcreatedX__outXcreatedXX_timesX2XX_label_groupCount() { return (Traversal) g.V().union( repeat(union( out("created"), in("created"))).times(2), repeat(union( in("created"), out("created"))).times(2)).label().groupCount(); }
@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")); } }