public interface VertexCompute<SOURCE,TARGET>
Modifier and Type | Method and Description |
---|---|
void |
expand(com.graphdbapi.parkit.consumer.Consumer<com.graphdbapi.parkit.consumer.Quadruple<Graph,SOURCE,Edge,TARGET>> consumer)
定长扩展点计算方法。
|
void |
scan(com.graphdbapi.parkit.consumer.Consumer<com.graphdbapi.parkit.consumer.Tuple<Graph,SOURCE>> consumer)
扫描点计算方法。
|
void |
varLengthExpand(int minDepth,
int maxDepth,
com.graphdbapi.parkit.consumer.Function<com.graphdbapi.parkit.consumer.Quadruple<Graph,SOURCE,java.util.List<Edge>,TARGET>,java.lang.Boolean> function)
变长扩展点计算方法。
|
java.util.Set<java.lang.Long> |
varLengthExpandCount(int minDepth,
int maxDepth)
变长扩展点计算方法,只统计点集合。
|
void scan(com.graphdbapi.parkit.consumer.Consumer<com.graphdbapi.parkit.consumer.Tuple<Graph,SOURCE>> consumer)
consumer
- 计算逻辑void expand(com.graphdbapi.parkit.consumer.Consumer<com.graphdbapi.parkit.consumer.Quadruple<Graph,SOURCE,Edge,TARGET>> consumer)
consumer
- 计算逻辑void varLengthExpand(int minDepth, int maxDepth, com.graphdbapi.parkit.consumer.Function<com.graphdbapi.parkit.consumer.Quadruple<Graph,SOURCE,java.util.List<Edge>,TARGET>,java.lang.Boolean> function)
minDepth
- 最小长度maxDepth
- 最大长度function
- 计算逻辑,返回是否继续扩展java.util.Set<java.lang.Long> varLengthExpandCount(int minDepth, int maxDepth)
minDepth
- 最小长度maxDepth
- 最大长度