gpt4 book ai didi

neo4j - 有什么方法可以编写存储过程或类似的东西,但在 Cypher 而不是 Java 中?

转载 作者:行者123 更新时间:2023-12-04 17:48:22 26 4
gpt4 key购买 nike

我知道您可以编写可以从 Cypher 调用的扩展,但我真的很想避免必须编写 Java。我在想类似于 SQL Server 存储过程的东西。这可能吗,或者我是否可以编写一个 Cypher 查询并将其包装在一些最小的 Java 中以使当前功能起作用?

最佳答案

除了@InverseFalcon 的回答,实际上还没有用于图形的 Transact-SQL 或类似 PL/SQL 的语言。

我所知道的最接近的语言是 SAP 的 GraphScriph:

GraphScript is a domain-specific, read-only graph query language tailored to serve advanced graph analysis tasks and to ease the specification of custom, complex graph algorithms.

注意事项:它仅在 SAP HANA Graph 产品中可用,并且正如引文所述,它是只读的。有关详细信息,请参阅 presentation slidespaper .

如果由于 Java 的冗长而希望避免使用 Java,但又可以在 JVM 上编写通用代码,那么您可能想尝试 Kotlin语言。然而,使用 Java 以外的任何东西往往会引入一些集成问题(在所有基于 JVM 的应用程序中,尤其不仅仅是 Neo4j),因此请准备好解决这些问题。有一个 example project on GitHub for Neo4j Kotlin procedures让你开始。注意事项:尽管 Eclipse IDE 中有基本的 Kotlin 支持,但它与 IntelliJ 版本不相上下。因此,您可能需要 IntelliJ 许可证。

关于neo4j - 有什么方法可以编写存储过程或类似的东西,但在 Cypher 而不是 Java 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47128504/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com