类DefaultGraphTraversal <s,e>类的目的是什么? S和E类代表什么?

时间:2018-01-22 13:40:37

标签: gremlin tinkerpop

1 个答案:

答案 0 :(得分:2)

在Apache TinkerPop / Gremlin中,Traversal类似于查询,查询可以返回的不仅仅是顶点。

<S,E>是类型变量,它们构成DefaultGraphTraversal类的Java generic定义。它们不是特定的类,但代表了&#34; start&#34; (对于S)和&#34;结束&#34; (对于E)类型将分别进入和退出遍历。从某种意义上说,当您构成要执行的遍历时,将定义这些类型。 g.V().count()返回GraphTraversal<Vertex,Long>,其中S定义为VertexE定义为Long - 遍历的开始是Vertex,遍历的结尾是Long