如何迭代titan db的gremlinepipeline以获得顶点&它在Java API中的属性

时间:2015-03-06 12:26:47

标签: titan tinkerpop tinkerpop-blueprint

以下是我正在使用的示例代码,但我不知道如何使用此Pipeline对象获取顶点和&它的属性。

GremlinPipeline pipeline = new GremlinPipeline(vert)
  .out("LIVES_IN_CITY").in("LIVES_IN_CITY")
  .filter(new PipeFunction<Vertex,Boolean>() {
            public Boolean compute(Vertex v){
                  return v.getProperty("name").equals(city);     
  }}).back(2).out("LIVES_IN_CITY");

1 个答案:

答案 0 :(得分:1)

Gremlin Pipeline只是Iterator - 所以请这样对待。在较低级别,使用while循环来迭代检查hasNext()以查看管道中是否有更多项目要提取并使用next来弹出{中的下一个项目{1}}。

Iterator还有PipelinetoList()方法可以在更高的抽象级别上工作。您可以看到API here