| 程序包 | 说明 |
|---|---|
| org.beetl.sql.core.mapping.join |
| 限定符和类型 | 字段和说明 |
|---|---|
AttrNode |
AttrNode.parent |
| 限定符和类型 | 字段和说明 |
|---|---|
protected static Map<org.beetl.sql.core.mapping.join.AutoJsonMapper.AutoKey,AttrNode> |
AutoJsonMapper.cache |
protected static Map<org.beetl.sql.core.mapping.join.JsonConfigMapper.Key,AttrNode> |
JsonConfigMapper.cache
这个是用于缓存
JsonMapper 注解中写的json规则 |
List<AttrNode> |
AttrNode.children
当前对应的JavaBean中的其它引用类型的节点
|
protected static Map<org.beetl.sql.core.mapping.join.JsonConfigMapper.SqlIdKey,AttrNode> |
JsonConfigMapper.sqlIdCache
这个是用于缓存运行模板中的json规则脚本后的map
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected AttrNode |
AutoJsonMapper.parse(ExecuteContext ctx,
Class target,
ResultSetMetaData rsmd,
Annotation config) |
protected AttrNode |
JsonConfigMapper.parse(ExecuteContext ctx,
Class target,
ResultSetMetaData rsmd,
Annotation config) |
protected abstract AttrNode |
ConfigJoinMapper.parse(ExecuteContext ctx,
Class target,
ResultSetMetaData rsmd,
Annotation config)
子类继承,根据映射配置获得一个树结构,需要考虑缓存以避免每次解析
|
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
ConfigJoinMapper.Grid.contain(AttrNode node,
Object key) |
List<ConfigJoinMapper.NodeValue> |
ConfigJoinMapper.Grid.getAll(AttrNode node) |
ConfigJoinMapper.NodeValue |
ConfigJoinMapper.Grid.getNodeValue(AttrNode node,
Object key) |
void |
ConfigJoinMapper.Grid.push(AttrNode node,
ConfigJoinMapper.NodeValue nodeValue) |
| 构造器和说明 |
|---|
AttrNode(AttrNode parent) |
Copyright © 2022. All rights reserved.