3.4.6 自定義函數
自定義函數用Java語言編寫,可部署到數據庫中,調用方式與其他Cypher函數一樣。
下面的例子展示了如何調用一個名為join的自定義函數。
3.4.6.1 調用自定義函數
調用自定義函數org.neo4j.procedure.example.join()。
查詢:

結果:

3.4.6.2 編寫自定義函數
自定義函數的編寫類似于過程的創建,但它采用@UserFunction注解,并且只返回一個單值。有效的輸出類型包括long、Long、double、Double、boolean、Boolean、String、Node、Relationship、Path、Map<String、Object>或者List<T>,這里的T可以是任意支持的類型。
下面是一個簡單的自定義函數例子,該函數將List中的字符串用指定的分隔符連接起來。
