| 构造器 | 说明 |
|---|---|
MapTrie(Configuration configuration) |
| 限定符和类型 | 方法 | 说明 |
|---|---|---|
boolean |
contains(Criteria criteria) |
是否包含
|
boolean |
contains(T t) |
是否包含某个数据
|
List<T> |
dataSearch(Criteria criteria) |
数据查询
适用于叶子节点存储数据的情况
|
void |
deserialize(byte[] bytes) |
反序列化
|
Map<String,Integer> |
dictSizes() |
所有字段的字典大小
可以在配合压缩数据的时候使用,一般是字典值较小的字段放在前面压缩效率更高,整体可以认为是一个梯形,下底是固定长度,所以上底较小面积最小;
|
<R> Set<R> |
dictValues(String property,
Number... dictKeys) |
查询某个字段的对应的字典值
|
int |
erase(Criteria criteria) |
删除数据
-1.快速删除模式下返回-1
|
void |
erase(T t) |
删除数据
|
int |
getDepth() |
深度
从0开始,e.g. 8个字段,depth对应7
|
int |
getSize() |
数据总量
-1.返回的是最后一层的数据总量
|
void |
insert(T t) |
插入数据
|
<E> List<E> |
listSearch(Criteria criteria,
Aggregations aggregations,
ResultBuilder<E> resultBuilder) |
多层列表查询
-1.可以指定多个层级的字段,并将查询结果树平铺成一个列表后返回;
-2.支持对字段进行聚合;
|
<R> List<R> |
propertySearch(Criteria criteria,
String property) |
单层查询
|
byte[] |
serialize() |
序列化
|
Object |
treeSearch(Criteria criteria,
Aggregations aggregations,
String... properties) |
子树查询
-1.指定查询条件和需要展示的字段,返回前缀树的子树视图
-2.只查询一个字段返回去重后list,多个字段返回hashmap,hashmap,是一个树结构;
|
public MapTrie(Configuration configuration)
public int erase(Criteria criteria)
public boolean contains(Criteria criteria)
public List<T> dataSearch(Criteria criteria)
dataSearch 在接口中 Trie<T>criteria - 查询条件public <R> List<R> propertySearch(Criteria criteria, String property)
propertySearch 在接口中 Trie<T>R - 字段数据类型criteria - 查询条件property - 展示层级字段public <E> List<E> listSearch(Criteria criteria, Aggregations aggregations, ResultBuilder<E> resultBuilder)
listSearch 在接口中 Trie<T>criteria - 查询条件aggregations - 字段聚合条件resultBuilder - 结果构建器public Object treeSearch(Criteria criteria, Aggregations aggregations, String... properties)
treeSearch 在接口中 Trie<T>criteria - 查询条件properties - 展示字段public <R> Set<R> dictValues(String property, Number... dictKeys)
dictValues 在接口中 Trie<T>R - 字段数据类型property - 查询字段dictKeys - 字典key列表public Map<String,Integer> dictSizes()
public void deserialize(byte[] bytes)
Triedeserialize 在接口中 Trie<T>bytes - 字节数组Copyright © 2024–2025. All rights reserved.