[英]Tinkerpop traversal to string
是否可以從遍歷中獲得准備使用的 gremlin 請求? 正如 JPA 對調試級別的登錄所做的那樣。 對於 tinkerpop,調試給出了traversal.toString()
,這在請求中轉換是耗時的。
您可以使用來自 Apache TinkerPop 的 GroovyTranslator 類將遍歷轉換回文本形式。
如果你有一個如下定義的遍歷
Traversal t =
g.V().has("airport","region","US-TX").
local(values("code","city").
fold());
您可以使用以下方法將其轉換回文本字符串
String query;
query = GroovyTranslator.of("g").
translate(t.asAdmin().getBytecode());
System.out.println("\nResults from GroovyTranslator on a traversal");
System.out.println(query);
這里還有更多的例子:
https://github.com/krlawrence/graph/blob/master/sample-code/RemoteWriteText.java
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.