| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
DefaultRowAggregator.mergeMultipleRows(Object mainPojo,
TableNode root,
List<Object[]> instanceCompound)
递归合并属性
|
protected void |
DefaultRowAggregator.mergeSingleRow(Object mainPojo,
TableNode root,
Object[] instances) |
protected boolean |
DefaultRowAggregator.notMatched(TableNode node,
Object mainPojo,
Object pojo,
Class<?> pojoType) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
TableNodeImpl |
| 限定符和类型 | 字段和说明 |
|---|---|
protected TableNode |
AbstractFieldAccessor.mainTableNode
根对象表结构
|
| 限定符和类型 | 字段和说明 |
|---|---|
protected Map<String,TableNode> |
AbstractFieldAccessor.tableNodeMapping
所有表结构
|
| 限定符和类型 | 方法和说明 |
|---|---|
TableNode |
TableNode.getBelongPojoTable() |
TableNode |
TableNodeImpl.getBelongPojoTable() |
TableNode |
AbstractFieldAccessor.getRootTableNode() |
TableNode |
FieldAccessor.getRootTableNode() |
TableNode |
AbstractFieldAccessor.Block.getTableNode() |
TableNode |
FieldDescriptor.getTableNode() |
TableNode |
FieldDescriptorImpl.getTableNode() |
| 限定符和类型 | 方法和说明 |
|---|---|
List<TableNode> |
TableNode.getChildren() |
List<TableNode> |
TableNodeImpl.getChildren() |
Map<String,TableNode> |
AbstractFieldAccessor.getTableNodeMapping() |
Map<String,TableNode> |
FieldAccessor.getTableNodeMapping() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
AbstractFieldAccessor.addNode(TableNode tableNode,
TableNode belongPojoTable)
添加一个表结构
|
protected PojoMapping |
AbstractFieldAccessor.buildPojoMapping(TableNode belongTableNode,
PojoMapping curNodePojoMapping)
构建pojoMapping对象
只有父节点的insert|update|delete权限开放时 子节点的@PojoMapping注解标注的insert|update|delete权限控制才有意义
|
protected void |
CascadeScopeFieldAccessor.calculation(TableNode belongPojoTable,
PojoFieldMapper quoteMapper,
List<String> pathPrefix,
PojoMapping mapping) |
protected void |
CascadeSelfAdaptionFieldAccessor.calculationByScope(Set<String> scopes,
TableNode belongPojoTable,
PojoFieldMapper quoteMapper,
List<String> pathPrefix,
PojoMapping mapping) |
protected void |
AbstractFieldAccessor.collecting(TableNode entry,
AbstractFieldAccessor.Block[] result,
AbstractFieldAccessor.Counter counter,
AbstractFieldAccessor.Counter childrenCounter,
AbstractFieldAccessor.Block belong)
递归收集全部子节点
|
protected boolean |
AbstractFieldAccessor.hasOneToManyMapping(TableNode node) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
TableNode.setChildren(List<TableNode> children) |
void |
TableNodeImpl.setChildren(List<TableNode> children) |
| 构造器和说明 |
|---|
Block(TableNode tableNode,
AbstractFieldAccessor.Block belong,
int index) |
FieldDescriptorImpl(PathDescriptor path,
PojoField field,
TableNode tableNode,
int moldIndex) |
TableNodeImpl(PathDescriptor pathDescriptor,
String schema,
String tableName,
Class<?> pojoType,
TableNode belongPojoTable,
PojoMapping pojoMapping) |
| 限定符和类型 | 方法和说明 |
|---|---|
Set<TableNode> |
DataOperationDescriptor.getAffectedTable() |
Set<TableNode> |
DataOperationDescriptorImpl.getAffectedTable() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
DataOperationDescriptor.setAffectedTable(Set<TableNode> affectedTable) |
void |
DataOperationDescriptorImpl.setAffectedTable(Set<TableNode> affectedTable) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected Object |
FastMappingResultSetExtractorProvider.mappingObj(Dialect dialect,
TableNode tableNode,
ResultSet resultSet) |
protected Object |
MultiplexedObjectResultSetExtractorProvider.mappingObj(Dialect dialect,
TableNode tableNode,
ResultSet resultSet,
Map<Class<?>,Map<Object,Object>> objectCache,
boolean isMain) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected FromSqlString |
SelectSqlPrinter.buildFromSqlString(SqlParameterMapping sqlParameterMapping,
TableNode rootTableNode,
FieldAccessor fieldAccessor) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
DataIterator.ShuntPlan.action(Object parent,
Object record,
TableNode curNode,
TableNode srcTableNode,
int depth) |
static void |
DataIterator.forEach(TableNode rootTableNode,
Object src,
DataIterator.ShuntPlan plan)
从根节点遍历整个表结构 将所有嵌套的节点
|
Copyright © 2022. All rights reserved.