| 限定符和类型 | 方法 | 说明 |
|---|---|---|
Node<?> |
Trie.getRoot()
根节点
|
|
Node<?> |
MapTrie.getRoot()
根节点
|
| 限定符和类型 | 类 | 说明 |
|---|---|---|
class |
AbstractMapNode<K>
map实现的trie节点抽象
|
|
class |
HashMapNode<K>
哈希表实现的trie节点
|
|
class |
TreeMapNode<K>
红黑树实现的trie节点
|
| 限定符和类型 | 字段 | 说明 |
|---|---|---|
protected Map<K,Node<K>> |
AbstractMapNode.children
子节点映射表
|
| 限定符和类型 | 方法 | 说明 |
|---|---|---|
Node<K> |
Node.child(K key)
子节点
|
|
Node<K> |
AbstractMapNode.child(K key)
子节点
|
|
<K> Node<K> |
NodeFactory.newNode()
新建一个node节点
|
|
Node<K> |
Node.putChild(K key,
Node<K> child)
添加子节点
|
|
Node<K> |
AbstractMapNode.putChild(K key,
Node<K> child)
添加子节点
|
|
Node<K> |
Node.putChild(K key,
Supplier<Node<K>> childSupplier)
添加子节点
|
|
Node<K> |
AbstractMapNode.putChild(K key,
Supplier<Node<K>> childSupplier)
添加子节点
|
| 限定符和类型 | 方法 | 说明 |
|---|---|---|
Map<K,Node<K>> |
Node.children()
子节点映射表
|
|
Map<K,Node<K>> |
AbstractMapNode.children()
子节点映射表
|
| 限定符和类型 | 方法 | 说明 |
|---|---|---|
Node<K> |
Node.putChild(K key,
Node<K> child)
添加子节点
|
|
Node<K> |
AbstractMapNode.putChild(K key,
Node<K> child)
添加子节点
|
| 限定符和类型 | 方法 | 说明 |
|---|---|---|
Node<K> |
Node.putChild(K key,
Supplier<Node<K>> childSupplier)
添加子节点
|
|
Node<K> |
AbstractMapNode.putChild(K key,
Supplier<Node<K>> childSupplier)
添加子节点
|
|
void |
TreeMapNode.setChildren(Map<K,Node<K>> children)
设置子节点映射表
|
|
void |
Node.setChildren(Map<K,Node<K>> children)
设置子节点映射表
|
|
void |
HashMapNode.setChildren(Map<K,Node<K>> children)
设置子节点映射表
|
| 限定符和类型 | 类 | 说明 |
|---|---|---|
class |
AbstractNamedMapNode<K>
AbstractNamedMapNode
|
|
class |
NamedHashMapNode<K>
NamedHashMapNode
|
|
class |
NamedTreeMapNode<K>
NamedTreeMapNode
|
| 限定符和类型 | 方法 | 说明 |
|---|---|---|
Node<K> |
AbstractNamedMapNode.putChild(K key,
Node<K> child)
添加子节点
|
|
Node<K> |
AbstractNamedMapNode.putChild(K key,
Supplier<Node<K>> childSupplier)
添加子节点
|
| 限定符和类型 | 方法 | 说明 |
|---|---|---|
Node<K> |
AbstractNamedMapNode.putChild(K key,
Node<K> child)
添加子节点
|
| 限定符和类型 | 方法 | 说明 |
|---|---|---|
Node<K> |
AbstractNamedMapNode.putChild(K key,
Supplier<Node<K>> childSupplier)
添加子节点
|
|
void |
NamedTreeMapNode.setChildren(Map<K,Node<K>> children)
设置子节点映射表
|
|
void |
NamedHashMapNode.setChildren(Map<K,Node<K>> children)
设置子节点映射表
|
| 限定符和类型 | 方法 | 说明 |
|---|---|---|
<T,R,K> Node<K> |
NodeManager.addChildNode(Node<K> parent,
T t)
添加子节点
|
|
<T,R,K> Node<K> |
DefaultNodeManager.addChildNode(Node<K> parent,
T t) |
|
<K> Node<K> |
NodeManager.createNewNode()
创建新节点
|
|
<K> Node<K> |
DefaultNodeManager.createNewNode() |
|
<T,R,K> Node<K> |
NodeManager.findChildNode(Node<K> parent,
T t)
查询子节点
|
|
<T,R,K> Node<K> |
DefaultNodeManager.findChildNode(Node<K> parent,
T t) |
| 限定符和类型 | 方法 | 说明 |
|---|---|---|
<K> Map<K,Node<K>> |
NodeManager.search(Node<K> cur,
Criterion criterion)
根据条件查询
|
|
<K> Map<K,Node<K>> |
DefaultNodeManager.search(Node<K> cur,
Criterion criterion) |
|
<K> Map<K,Node<K>> |
NodeManager.searchAndAgg(Node<K> cur,
Criterion criterion,
Aggregation aggregation)
查询并聚合
|
|
<K> Map<K,Node<K>> |
DefaultNodeManager.searchAndAgg(Node<K> cur,
Criterion criterion,
Aggregation aggregation) |
| 限定符和类型 | 方法 | 说明 |
|---|---|---|
<T,R,K> Node<K> |
NodeManager.addChildNode(Node<K> parent,
T t)
添加子节点
|
|
<T,R,K> Node<K> |
DefaultNodeManager.addChildNode(Node<K> parent,
T t) |
|
<K> boolean |
NodeManager.contains(Node<K> cur,
Criterion criterion)
是否满足条件
|
|
<K> boolean |
DefaultNodeManager.contains(Node<K> cur,
Criterion criterion) |
|
<T,R,K> Node<K> |
NodeManager.findChildNode(Node<K> parent,
T t)
查询子节点
|
|
<T,R,K> Node<K> |
DefaultNodeManager.findChildNode(Node<K> parent,
T t) |
|
<K> void |
NodeManager.remove(Node<K> cur,
Criterion criterion)
根据条件删除节点
|
|
<K> void |
DefaultNodeManager.remove(Node<K> cur,
Criterion criterion)
根据条件删除节点
|
|
<K> void |
NodeManager.removeChild(Node<K> parent,
K dictKey)
删除子节点
|
|
<K> void |
DefaultNodeManager.removeChild(Node<K> parent,
K dictKey)
删除子节点
|
|
<T,R,K> void |
NodeManager.removeChildNode(Node<K> parent,
T t)
删除子节点
|
|
<T,R,K> void |
DefaultNodeManager.removeChildNode(Node<K> parent,
T t) |
|
<K> Map<K,Node<K>> |
NodeManager.search(Node<K> cur,
Criterion criterion)
根据条件查询
|
|
<K> Map<K,Node<K>> |
DefaultNodeManager.search(Node<K> cur,
Criterion criterion) |
|
<K> Map<K,Node<K>> |
NodeManager.searchAndAgg(Node<K> cur,
Criterion criterion,
Aggregation aggregation)
查询并聚合
|
|
<K> Map<K,Node<K>> |
DefaultNodeManager.searchAndAgg(Node<K> cur,
Criterion criterion,
Aggregation aggregation) |
|
<K> void |
NodeManager.slice(Node<K> cur,
Criterion criterion)
根据条件过滤节点
|
|
<K> void |
DefaultNodeManager.slice(Node<K> cur,
Criterion criterion) |
| 限定符和类型 | 方法 | 说明 |
|---|---|---|
Map<?,Node<?>> |
Func.apply(Map<?,Node<?>> childMap,
Property<?,?,?> property)
查询符合条件的子节点
|
|
Map<?,Node<?>> |
Operate.query(Map<?,Node<?>> childMap,
Property<?,?,?> property,
Object value)
查询符合条件的子节点
|
| 限定符和类型 | 方法 | 说明 |
|---|---|---|
Map<?,Node<?>> |
Func.apply(Map<?,Node<?>> childMap,
Property<?,?,?> property)
查询符合条件的子节点
|
|
Map<?,Node<?>> |
Operate.query(Map<?,Node<?>> childMap,
Property<?,?,?> property,
Object value)
查询符合条件的子节点
|
Copyright © 2024–2025. All rights reserved.