public interface NodeManager<T,R>
| 限定符和类型 | 方法 | 说明 |
|---|---|---|
Node |
addChildNode(Node parent,
T t) |
添加子节点
|
boolean |
contains(Node cur,
Criterion criterion) |
是否满足条件
|
Node |
createEmptyValueNode(Stream<Number> keys) |
创建空值节点
一般用于最后一层
|
Node |
createNewNode() |
创建新节点
|
Node |
findChildNode(Node parent,
T t) |
查询子节点
|
Number |
mappingDictKey(T t) |
数据转换成字典值,再转换成字典key
|
Stream<R> |
mappingDictValues(Set<Number> dictKeys) |
节点值转换成字段值
|
NodeManager<T,R> |
next() |
后一个节点管理器
|
NodeManager<T,R> |
prev() |
前一个节点管理器
|
Property<T,R> |
property() |
节点属性
|
void |
remove(Node cur,
Criterion criterion) |
根据条件删除节点
|
void |
removeChildNode(Node parent,
T t) |
删除子节点
|
Map<Number,Node> |
search(Node cur,
Criterion criterion) |
根据条件查询
|
Map<Number,Node> |
searchAndAgg(Node cur,
Criterion criterion,
Aggregation aggregation) |
查询并聚合
|
void |
slice(Node cur,
Criterion criterion) |
根据条件过滤节点
|
NodeManager<T,R> prev()
NodeManager<T,R> next()
Stream<R> mappingDictValues(Set<Number> dictKeys)
dictKeys - 多个字典keyNode createNewNode()
Node createEmptyValueNode(Stream<Number> keys)
keys - 多个字典keyMap<Number,Node> searchAndAgg(Node cur, Criterion criterion, Aggregation aggregation)
cur - 当前节点criterion - 查询条件aggregation - 聚合条件Map<Number,Node> search(Node cur, Criterion criterion)
cur - 当前节点criterion - 查询条件boolean contains(Node cur, Criterion criterion)
cur - 当前节点criterion - 条件Copyright © 2024–2025. All rights reserved.