g2cで、GremlinからCypherに変換して、そのCypherをさらにApache AGE用のクエリに変換するのにANTLRを使ってたんだけど、結構遅いこともあって正規表現に切り替えた。
それと、実際にApache AGEが入ってるPostgreSQLに接続してクエリを実行する引数を追加した。
g2c -d -g "g.V().hasLabel('person').aggregate('a')"
Converted Cypher queries:
line 1, g.V().hasLabel('person').aggregate('a') ->
SELECT * FROM cypher('GRAPH_NAME', $$ MATCH (n:person) WITH collect(n) AS a RETURN a $$) AS (a agtype);
[Query executed successfully]