All step implementations are implemented here: https://github.com/apache/tinkerpop/tree/master/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step
group() and groupCount() are implemented in both a side-effect and map form: https://github.com/apache/tinkerpop/blob/master/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/sideEffect/GroupCountSideEffectStep.java https://github.com/apache/tinkerpop/blob/master/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/sideEffect/GroupSideEffectStep.java https://github.com/apache/tinkerpop/blob/master/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/GroupCountStep.java https://github.com/apache/tinkerpop/blob/master/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/GroupStep.java On Tue, Jun 8, 2021 at 9:16 AM Hak B <[email protected]> wrote: > Hi everyone, I would like to understand how "groupcount" or more > generally, the notion of "group by" in gremlin was implemented. The code > base is quite huge so it's not easy for me. Any resources/help would be > useful. Thank you ! > > Hakim.
