如何从 Java 输出 Gremlin 查询GraphTraversal
目的?默认输出(graphTraversal.toString()
) 好像[HasStep([~label.eq(brand), name.eq(Nike), status.within([VALID])])]
这不容易阅读。
Gremlin 提供了 GroovyTranslator 类来帮助解决这个问题。这是一个例子。
// Simple traversal we can use for testing a few things
Traversal t =
g.V().has("airport","region","US-TX").
local(values("code","city").
fold());
// Generate the text form of the query from a Traversal
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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)