| 限定符和类型 | 方法和说明 |
|---|---|
WhereSqlString<?> |
ConditionAnalyzer.analysis(Class<? extends SqlType> type,
Class<?> pojoType,
FieldAccessor fieldAccessor,
SqlCondition sqlCondition)
解析查询条件
|
WhereSqlString<?> |
DefaultConditionAnalyzer.analysis(Class<? extends SqlType> type,
Class<?> pojoType,
FieldAccessor fieldAccessor,
SqlCondition sqlCondition) |
List<?> |
DefaultRowAggregator.mergeRow(TableInfo tableInfo,
FieldAccessor fieldAccessor,
List<Object[]> instanceCompound) |
List<?> |
RowAggregator.mergeRow(TableInfo tableInfo,
FieldAccessor fieldAccessor,
List<Object[]> instanceCompound)
合并一对多映射,多条数据合并至一个pojo实例中
eg:
当一张表与另一张表存在一对多映射,此时进行join联查,将产生多条数据
需要将多条数据聚合,实际上,聚合器带来的性能影响非常小
|
protected void |
DefaultConditionAnalyzer.recursionRender(Class<? extends SqlType> type,
WhereSqlString<?> whereSqlString,
CombinationType combinationType,
ConditionGroup conditionGroup,
FieldAccessor fieldAccessor,
SqlCondition condition)
注入参数名与参数值的映射
|
protected void |
DefaultConditionAnalyzer.render(Class<? extends SqlType> type,
WhereSqlString<ConditionSqlString> whereSqlString,
FieldAccessor fieldAccessor,
SqlCondition condition) |
| 限定符和类型 | 方法和说明 |
|---|---|
FieldAccessor |
PojoFieldMapper.getFieldAccessor() |
FieldAccessor |
PojoFieldMapperImpl.getFieldAccessor() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
PojoFieldMapper.setFieldAccessor(FieldAccessor fieldAccessorCache) |
void |
PojoFieldMapperImpl.setFieldAccessor(FieldAccessor fieldAccessor) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
AbstractFieldAccessor |
class |
CascadeScopeFieldAccessor |
class |
CascadeSelfAdaptionFieldAccessor |
| 限定符和类型 | 方法和说明 |
|---|---|
FieldAccessor |
SearchParam.getFieldAccessor() |
FieldAccessor |
SearchParamImpl.getFieldAccessor() |
| 限定符和类型 | 方法和说明 |
|---|---|
SearchParam<T> |
SearchParam.setFieldAccessor(FieldAccessor fieldAccessor) |
SearchParam<T> |
SearchParamImpl.setFieldAccessor(FieldAccessor fieldAccessor) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected Object[] |
FastMappingResultSetExtractorProvider.mappingRow(Dialect dialect,
FieldAccessor fieldAccessor,
ResultSet resultSet) |
protected Object[] |
MultiplexedObjectResultSetExtractorProvider.mappingRow(Dialect dialect,
FieldAccessor fieldAccessor,
ResultSet resultSet,
Map<Class<?>,Map<Object,Object>> objectCache) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected FromSqlString |
SelectSqlPrinter.buildFromSqlString(SqlParameterMapping sqlParameterMapping,
TableNode rootTableNode,
FieldAccessor fieldAccessor) |
protected OrderBySqlString |
SelectSqlPrinter.buildOrderBy(OrderBy orderBy,
FieldAccessor fieldAccessor)
处理排序
|
protected SelectSqlString |
SelectSqlPrinter.buildSelectSqlString(SqlParameterMapping sqlParameterMapping,
FieldAccessor fieldAccessor) |
protected void |
SelectSqlPrinter.renderTableField(SelectSqlString select,
SqlParameterMapping sqlParameterMapping,
FieldAccessor fieldAccessor)
添加查询字段sql字符
|
protected void |
SelectSqlPrinter.renderTableJoin(FromSqlString from,
FieldAccessor fieldAccessor)
处理关联表
|
Copyright © 2022. All rights reserved.