Cypherから呼び出せる拡張機能を書くことができますが、Javaを書く必要はありません。私はSQL Serverのストアドプロシージャに似た何かを考えています。これは可能ですか、それとも、Cypherのクエリを書いて、現在の機能を動作させるために最小限のJavaでラップすることができますか?あなたはAPOC手続きへのアクセス権を持っている場合はストアドプロシージャなどを書く方法はありますか?CypherではJavaではありませんか?
2
A
答えて
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のライセンスが必要になるでしょう。
関連する問題
- 1. Mysqlのストアドプロシージャはありませんか?
- 2. イベントループなしでGUIを書く方法はありますか?
- 3. Javaアプリケーションではメモリリークはまったくありませんか?
- 4. a.b.c.someVariableをtypescriptで書く方法はありますか?
- 5. node.jsでstdoutにブロックを書く方法はありますか?
- 6. Javaはガベージコレクトメモリではありません
- 7. ストアドプロシージャの戻り値はC#コードではありません
- 8. なぜJavaフィールドはポリモーフィックではありませんか?
- 9. Javaでリストを呼び出す方法はありません
- 10. ガウスのぼかしシェイダーは、Androidではあまり強くありません。
- 11. JSでビデオを再生する方法はありますか?play()ではありませんか?
- 12. Java:ステートメントではありません
- 13. cypherステートメントが返されます(変更はありません、行はありません)
- 14. scalaz 7.2.6 flatMapはバリデーションの方法ではありませんか?
- 15. この小さなコードをよりエレガントで最適な方法で書く方法はありますか? (ES6)
- 16. シミュレータアプリはIveが書いたアプリではありませんか?
- 17. DialogFlowの統合テストを書く方法はありますか?
- 18. RegularExpressionValidation - これを書く良い方法はありますか?
- 19. リクエストはPostmanからではなく、cURLからではありません
- 20. ASP.NETでストアドプロシージャを使用するより良い方法はありますか?
- 21. 以下のケースで簡潔なコードを書く方法はありますか?
- 22. bindParamで少ないコードを書く方法はありますか?
- 23. 永続的なNSManagedObjectIDはあまり永久的ではありませんか?
- 24. Kが少ないAgdaはあまり強力ではありませんか?
- 25. Javaサブルーチンはいつメソッドではありませんか?
- 26. Java LinkedList APIは冗長ではありませんか?
- 27. Java乱数はランダムではありませんか?
- 28. Javaは決定的ではありませんか?
- 29. スプラッシュ画面はデモイ自体ではありませんか? Java
- 30. あいまいなエラーではありませんか?