Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 对字符串的Tinkerpop遍历_Java_Gremlin_Tinkerpop_Amazon Neptune - Fatal编程技术网

Java 对字符串的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").

有可能从遍历中获得一个可以使用的gremlin请求吗?正如JPA对登录调试级别所做的那样。对于tinkerpop,调试会给出
遍历.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);
这里还有更多的例子: