Java 对字符串的Tinkerpop遍历
有可能从遍历中获得一个可以使用的gremlin请求吗?正如JPA对登录调试级别所做的那样。对于tinkerpop,调试会给出Java 对字符串的Tinkerpop遍历,java,gremlin,tinkerpop,amazon-neptune,Java,Gremlin,Tinkerpop,Amazon Neptune,有可能从遍历中获得一个可以使用的gremlin请求吗?正如JPA对登录调试级别所做的那样。对于tinkerpop,调试会给出遍历.toString(),在请求中进行转换非常耗时。您可以使用Apache tinkerpop中的GroovyTranslator类将遍历转换回文本形式 如果您有如下定义的遍历 Traversal t = g.V().has("airport","region","US-TX").
遍历.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);
这里还有更多的例子: