Ludovic Courtès writes: > Hello! > > Roel Janssen skribis: > >> From 0e9c95ef3473fa7066ccd5991b1c14400aaa7076 Mon Sep 17 00:00:00 2001 >> From: Roel Janssen >> Date: Sat, 6 May 2017 23:15:03 +0200 >> Subject: [PATCH] graph: Add Cypher backend. >> >> * guix/graph.scm (%cypher-backend): New variable. > > If Neo4j is free software and packageable (is it Java?), why not! Yes, it's Java, so a lot of work to package. Fortunately, there is also AgensGraph which is similar to the PostgreSQL package, and it supports openCypher as well. So I tried it, and the queries will work with the latest git checkout of AgensGraph. Their latest release does not support automatically creating labels for the nodes and edges, which was fixed in this commit: https://github.com/bitnine-oss/agensgraph/commit/5eaecc1d429a08165bb964013ab8ee5516a062e7 So I think the output of what my patch produces should be fine for multiple implementations of openCypher. > Could you add a few lines in guix.texi under “Invoking guix graph”? > Maybe give an example invocation of cypher and explain how it differs > from the other backends (interactive features maybe?). Would the attached patch be fine for the manual? Thanks! Kind regards, Roel Janssen