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