gpt4 book ai didi

graph - Java GraphTraversal 输出 Gremlin 查询

转载 作者:行者123 更新时间:2023-12-04 16:27:06 25 4
gpt4 key购买 nike

如何从 Java GraphTraversal 对象输出 Gremlin 查询?默认输出 (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

关于graph - Java GraphTraversal 输出 Gremlin 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61664660/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com