cayley icon indicating copy to clipboard operation
cayley copied to clipboard

Open Cypher Query Language (Neo4J)

Open pjebs opened this issue 10 years ago • 8 comments

Neo4j is about to open source their cypher query language: http://www.opencypher.org

Is there some documentation where I can learn how to implement cypher for Cayley?

pjebs avatar Nov 18 '15 13:11 pjebs

It seems like the spec is not yet available in their repo. But it would be great to have Cypher implementation.

You may need to learn how iterators and paths works in Cayley. Maybe this video can give you an insights. You can also check how gremlin uses the iterators. Tests may be useful also.

dennwc avatar Dec 08 '15 08:12 dennwc

Missed the moment when spec became available. Now we can review it again, I guess.

Repository contains links to all kinds of Cypher grammar definitions, thus parser code could be generated easily.

Regarding actual implementation of queries - this will take some time. Maybe a limited subset of queries can be implemented with a little bit of effort. Will check the spec later to be sure.

I also think we need a vote to determine the priority of this feature.

dennwc avatar Jun 28 '16 00:06 dennwc

Moved to the feature request section on the forum: https://discourse.cayley.io/t/implement-cypher-query-language/238

robertmeta avatar Jul 10 '16 01:07 robertmeta

We (the openCypher group at Neo Technology) are hosting the first Cypher implementers meeting in February 2017. Please see

  https://groups.google.com/forum/#!topic/opencypher/vCNM4UOXcTY

for details. We would be delighted if someone from cayley graph could attend.

boggle avatar Dec 21 '16 12:12 boggle

Cypher on Cayley would be awesome!

eek avatar Apr 08 '17 16:04 eek

Requesting to open this ticket again.

rs-ds avatar Oct 25 '19 09:10 rs-ds

Not directly related to OpenChypher, but I made a partial implementation of a Bolt protocol used by Neo4j to support their UI in Cayley: cayleygraph/cayley/neo4j-browser. Once it's done we can try implementing OpenCypher. Note, however, that we don't have enough resources to work on it right now.

dennwc avatar Oct 25 '19 10:10 dennwc

Greetings @dennwc I know it's been almost 3 years, but any update on this? OpenCypher really is much more viable than the currently supported languages. Any plans in implementing it soon?

edit: I saw conversation #963 as such @eraserhd Is this something you think you would be able to pick up?

P31N avatar Jun 26 '22 14:06 P31N