public interface TraversalDescription
Modifier and Type | Method and Description |
---|---|
TraversalDescription |
breadthFirst()
单线程的bfs遍历接口。
|
TraversalDescription |
breadthFirstParallel()
多线程的bfs遍历接口.
|
TraversalDescription |
breadthFirstParallelDistributedNodeGlobalUnique()
全局点去重的多线程分布式bfs遍历接口.
|
TraversalDescription |
edgeGlobalUnique()
全局边去重接口.
|
TraversalDescription |
edgePathUnique()
路径边去重接口.
|
TraversalDescription |
edgeTypes(java.util.Collection<java.lang.Integer> edgeTypeIndexes,
Direction direction)
getNeighbor边类型过滤以及方向.
|
TraversalDescription |
edgeTypes(Direction direction)
getNeighbor传入方向.
|
TraversalDescription |
edgeTypes(int edgeTypeIndex)
getNeighbor边类型过滤.
|
TraversalDescription |
edgeTypes(int edgeTypeIndex,
Direction direction)
getNeighbor边类型过滤以及方向.
|
TraversalDescription |
edgeTypes(java.lang.String edgeTypeName,
Direction direction)
getNeighbor边类型过滤以及方向.
|
TraversalDescription |
edgeTypes(java.lang.String edgeTypeName,
java.lang.String fromTypeName,
java.lang.String toTypeName,
Direction direction)
getNeighbor边类型过滤以及方向.
|
TraversalDescription |
evaluator(Evaluator evaluator)
用于在每个位置确定如果遍历继续, 当前节点是否应包含在结果中.
|
TraversalDescription |
expand(PathExpander expander)
自定义getNeighbor参数.
|
TraversalDescription |
nodeGlobalUnique()
全局点去重接口.
|
TraversalDescription |
nodePathUnique()
路径点去重接口.
|
TraversalDescription |
noUnique()
不做去重的接口.
|
TraversalDescription |
order(BranchOrderingPolicy order)
自定义遍历接口.
|
Traverser |
traverse(java.util.Collection<java.lang.Long> startNodeElements)
传入一批起点的内部id.
|
Traverser |
traverse(long startNodeElement)
传入单个起点的内部id.
|
TraversalDescription |
unique(UniquenessFactor uniquenessFilter)
自定义去重接口.
|
TraversalDescription evaluator(Evaluator evaluator)
evaluator
- evaluatorTraversalDescription unique(UniquenessFactor uniquenessFilter)
uniquenessFilter
- uniquenessFilterTraversalDescription noUnique()
TraversalDescription nodeGlobalUnique()
TraversalDescription edgeGlobalUnique()
TraversalDescription nodePathUnique()
TraversalDescription edgePathUnique()
TraversalDescription order(BranchOrderingPolicy order)
order
- orderTraversalDescription breadthFirst()
TraversalDescription breadthFirstParallel()
TraversalDescription breadthFirstParallelDistributedNodeGlobalUnique()
TraversalDescription edgeTypes(int edgeTypeIndex)
edgeTypeIndex
- 边类型TraversalDescription edgeTypes(Direction direction)
direction
- 方向TraversalDescription edgeTypes(int edgeTypeIndex, Direction direction)
edgeTypeIndex
- 边类型direction
- 方向TraversalDescription edgeTypes(java.util.Collection<java.lang.Integer> edgeTypeIndexes, Direction direction)
edgeTypeIndexes
- 边类型direction
- 方向TraversalDescription edgeTypes(java.lang.String edgeTypeName, Direction direction)
edgeTypeName
- 边类型direction
- 方向TraversalDescription edgeTypes(java.lang.String edgeTypeName, java.lang.String fromTypeName, java.lang.String toTypeName, Direction direction)
edgeTypeName
- 边类型fromTypeName
- 起始点类型toTypeName
- 终止点类型direction
- 方向TraversalDescription expand(PathExpander expander)
expander
- expanderTraverser traverse(long startNodeElement)
startNodeElement
- startNodeElementTraverser traverse(java.util.Collection<java.lang.Long> startNodeElements)
startNodeElements
- startNodeElements