首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TinkerGraph上的Gremlin InMemory客户端

TinkerGraph上的Gremlin InMemory客户端
EN

Stack Overflow用户
提问于 2021-02-12 18:11:10
回答 1查看 81关注 0票数 0

在我的java项目中,我可以在内存中创建"GraphTraversalSource“,并且可以轻松地创建遍历查询。但是我想知道如何创建像client.submit(query)这样的脚本查询

代码语言:javascript
复制
public GraphTraversalSource gremlinGraph()
{
    final Graph graph = TinkerGraph.open();
    return graph.traversal();
}

我需要一个来自TinkerGraph的创建Client对象。然后我想调用client.submit(query)查询。

有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2021-02-12 19:55:23

我认为最简单的方法是引用gremlin-groovy模块并创建一个GremlinGroovyScriptEngine实例(source code)。然后你可以这样做:

代码语言:javascript
复制
Graph graph = TinkerGraph.open();
ScriptEngine engine = new GremlinGroovyScriptEngine();
Bindings b = new SimpleBindings();
b.put("g", graph);
Traversal t = (Traversal) engine.eval("g.V()", b);

请注意,client.submit()旨在将Gremlin提交给兼容Gremlin Server的系统。在这种情况下使用TinkerGraph将意味着在Gremlin Server中托管TinkerGraph。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66169886

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档