繁体   English   中英

在没有Neo4j的情况下使用Cypher

[英]Using Cypher without Neo4j

没有Neo4j的情况下如何使用Neo4j的Cypher查询语言?

我们的开源项目可以构建系统依赖图,并且我们希望允许用户运行自定义查询。

该图不需要存储在数据库中,对于大多数用例而言,简单的内存中缓存就足够了。
但是,我们不想重新发明图形查询语言,Cypher是最用户友好的。
我正在寻找一种在某种Graph Java对象上直接使用Cypher的方法。 API似乎已经解耦到足以允许它。

Cypher是通过openCypher项目交付的一种开放规范 (不是语言)。

在这里,您可以找到该规范的一些开放式实现,包括:

我相信,如果这些实现对您没有用,那么您可以使用Cypher的ANTLR语法生成针对另一种编程语言的解析器。 ANTLR可以生成针对Java,C#,JavaScript等的解析器

Cypher是一种开放语言,由opencypher发起: http : //www.opencypher.org/

因此,您将在网站上找到实现密码所需的全部信息(语法,tck等)。

干杯

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM