| 程序包 | 说明 |
|---|---|
| top.chitucao.summerframework.trie | |
| top.chitucao.summerframework.trie.query |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
Trie.contains(Criteria criteria)
是否包含
|
boolean |
MapTrie.contains(Criteria criteria)
是否包含
|
List<T> |
Trie.dataSearch(Criteria criteria)
原始数据查询
-1.返回的是叶子节点的数据,所以要求叶子节点必须存储数据,属于propertySearch查询最后一层时的特殊情况;
|
List<T> |
MapTrie.dataSearch(Criteria criteria)
数据查询
适用于叶子节点存储数据的情况
|
int |
Trie.erase(Criteria criteria)
删除数据
|
int |
MapTrie.erase(Criteria criteria)
删除数据
-1.快速删除模式下返回-1
|
<E> List<E> |
Trie.listSearch(Criteria criteria,
Aggregations aggregations,
ResultBuilder<E> resultBuilder)
列表结构查询
-1.可以指定多个层级的字段,并将查询结果树平铺成一个列表后返回;
-2.支持对字段进行聚合;
|
<E> List<E> |
MapTrie.listSearch(Criteria criteria,
Aggregations aggregations,
ResultBuilder<E> resultBuilder)
多层列表查询
-1.可以指定多个层级的字段,并将查询结果树平铺成一个列表后返回;
-2.支持对字段进行聚合;
|
<R> List<R> |
Trie.propertySearch(Criteria criteria,
String property)
按层查询
-1.指定需要层级对应的字段,返回该层的所有数据,结果会做去重处理;
|
<R> List<R> |
MapTrie.propertySearch(Criteria criteria,
String property)
单层查询
|
Object |
Trie.treeSearch(Criteria criteria,
Aggregations aggregations,
String... properties)
树结构查询
-1.指定查询条件和需要展示的字段,返回前缀树的子树视图
-2.只查询一个字段返回去重后list,多个字段返回hashmap,hashmap,是一个树结构;
|
Object |
MapTrie.treeSearch(Criteria criteria,
Aggregations aggregations,
String... properties)
子树查询
-1.指定查询条件和需要展示的字段,返回前缀树的子树视图
-2.只查询一个字段返回去重后list,多个字段返回hashmap,hashmap,是一个树结构;
|
| 限定符和类型 | 方法和说明 |
|---|---|
Criteria |
Criteria.addCriterion(Condition condition,
Object value1,
Object value2,
String property) |
Criteria |
Criteria.addCriterion(Condition condition,
Object value,
String property) |
Copyright © 2024. All rights reserved.