0

これは私が使用しているサンプルコードですが、この 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");
4

1 に答える 1

1

GremlinPipelineはただのイテレータなので、そのように扱ってください。低レベルでは、whileループを使用してチェックを繰り返しhasNext()、抽出する項目がパイプラインに他にもあるかどうかを確認nextし、Iterator.

Pipelineまた、より高いレベルの抽象化で機能するメソッドも持っていtoList()ます。fill()API はこちらで確認できます。

于 2015-03-09T10:56:30.007 に答える