簡體   English   中英

Tinkerpop 遍歷字符串

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM