| 限定符和类型 | 方法 | 说明 |
|---|---|---|
Property |
Configuration.getLastProperty() |
|
Property |
Configuration.getProperty(String propertyName) |
| 限定符和类型 | 方法 | 说明 |
|---|---|---|
Collection<Property> |
Configuration.getProperties() |
| 限定符和类型 | 方法 | 说明 |
|---|---|---|
void |
Configuration.addProperty(Property property) |
| 限定符和类型 | 类 | 说明 |
|---|---|---|
class |
AbstractDictProperty<T,R,K>
包含字典的节点属性
|
|
class |
AbstractProperty<T,R,K>
抽象属性
|
| 限定符和类型 | 类 | 说明 |
|---|---|---|
class |
AutoMappingProperty<T,R>
自动建立映射关系的节点属性
-将字段值通过自增的方式映射为一个数字,将该数字存在树节点上;
-适用于字段值占用空间比较大,重复度比较高,需要进行数据压缩的场景;
|
|
class |
MappingProperty<T,R,K>
自定义映射关系的树节点属性
-1.这里的自定义指的是可以手动指定字典key和字段值的映射关系,合理的映射关系将支持范围和比较查询;
-2.比如金额,数字,日期等可以转换成一个对应的的数字;
-3.范围和比较查询时推荐和TreeMapNode结合使用,查询时间复杂度会降低到logn;
|
|
class |
OneWayMappingProperty<T,R,K>
单向建立映射关系的节点属性
-1.这里只需要指定字段值如何映射成节点值就行了,不需要指定节点值如何映射成字段值
|
|
class |
OriginProperty<T,R>
节点值和字段值保持一致的节点属性
-1.树节点值存的就是字段值本身
|
| 限定符和类型 | 字段 | 说明 |
|---|---|---|
protected Property<?,?,?> |
DefaultNodeManager.property |
| 限定符和类型 | 方法 | 说明 |
|---|---|---|
Property<?,?,?> |
DefaultNodeManager.getProperty() |
|
Property<?,?,?> |
DefaultNodeManager.property() |
|
<T,R,K> Property<T,R,K> |
NodeManager.property()
节点属性
|
| 限定符和类型 | 方法 | 说明 |
|---|---|---|
void |
DefaultNodeManager.setProperty(Property<?,?,?> property) |
| 构造器 | 说明 |
|---|---|
DefaultNodeManager(Property<?,?,?> property) |
| 限定符和类型 | 方法 | 说明 |
|---|---|---|
Map<?,Node<?>> |
Func.apply(Map<?,Node<?>> childMap,
Property<?,?,?> property)
查询符合条件的子节点
|
|
static <T,R,K> Object |
BasicOperates.mapperDictKey(Property<T,R,K> property,
Object value) |
|
static <T,R,K> R |
BasicOperates.mapperDictValue(Property<?,?,?> property,
K key) |
|
Map<?,Node<?>> |
Operate.query(Map<?,Node<?>> childMap,
Property<?,?,?> property,
Object value)
查询符合条件的子节点
|
Copyright © 2024–2025. All rights reserved.