Class DefaultGraphTraversal<S,E> class 的目的是什么? S 和 E classes 代表什么?
Class DefaultGraphTraversal<S,E> what is the class purpose? and what are S and E classes represent?
无法从文档和源代码中看出它们代表什么?
在 Apache TinkerPop/Gremlin 中,遍历类似于查询,查询可以 return 不仅仅是顶点。
<S,E>
是构成 DefaultGraphTraversal
class 的 Java generic 定义的类型变量。它们不是特定的 classes,而是代表 "start"(对于 S
)和 "end"(对于 E
)类型分别的遍历。从某种意义上说,当您形成要执行的遍历时,这些类型就会被定义。 g.V().count()
returns a GraphTraversal<Vertex,Long>
其中 S
定义为 Vertex
并且 E
定义为 Long
- 开始遍历到 Vertex
遍历结束是 Long
.
无法从文档和源代码中看出它们代表什么?
在 Apache TinkerPop/Gremlin 中,遍历类似于查询,查询可以 return 不仅仅是顶点。
<S,E>
是构成 DefaultGraphTraversal
class 的 Java generic 定义的类型变量。它们不是特定的 classes,而是代表 "start"(对于 S
)和 "end"(对于 E
)类型分别的遍历。从某种意义上说,当您形成要执行的遍历时,这些类型就会被定义。 g.V().count()
returns a GraphTraversal<Vertex,Long>
其中 S
定义为 Vertex
并且 E
定义为 Long
- 开始遍历到 Vertex
遍历结束是 Long
.