2017-11-06 7 views
2

Cypherから呼び出せる拡張機能を書くことができますが、Javaを書く必要はありません。私はSQL Serverのストアドプロシージャに似た何かを考えています。これは可能ですか、それとも、Cypherのクエリを書いて、現在の機能を動作させるために最小限のJavaでラップすることができますか?あなたはAPOC手続きへのアクセス権を持っている場合はストアドプロシージャなどを書く方法はありますか?CypherではJavaではありませんか?

答えて

0

、あなたは文字列CYPHERクエリを実行する(書き込みクエリのかapoc.cypher.doIt()apoc.cypher.run()を使用することができます。

独自のプロシージャを作成するためのチュートリアルにいつでも従い、ハードコードされたクエリを使用して適切なAPOCサイファー実行プロシージャを呼び出すことができます。

1

@ InverseFalconの答え以外に、実際にグラフのTransact-SQLやPL/SQLのような言語はありません。

私が知っ最も近い言語がSAPのGraphScriphです:

GraphScriptは、高度なグラフ分析タスクを提供するために、カスタムの仕様を容易にするために仕立てドメイン固有、読み取り専用のグラフのクエリ言語、複雑であり、グラフアルゴリズム。

警告:SAP HANA Graph製品でのみ利用可能で、引用文には読み取り専用です。詳細については、presentation slidesおよびpaperを参照してください。

JVMで汎用コードを記述することでJavaを冗長にするのは避けたいが、汎用コードを書いても問題ない場合は、Kotlin言語を試してみてください。しかし、Java以外のものを使用すると、(特にNeo4jだけでなく、すべてのJVMベースのアプリケーションで)いくつかの統合の問題が発生する傾向があります。開始するにはexample project on GitHub for Neo4j Kotlin proceduresがあります。警告:Eclipse IDEには基本的なKotlinのサポートがありますが、IntelliJ版と同等ではありません。 IntelliJのライセンスが必要になるでしょう。

関連する問題