| 限定符和类型 | 方法和说明 |
|---|---|
<T> org.springframework.jdbc.core.ResultSetExtractor<List<T>> |
ResultSetExtractorProvider.provider(SqlParameterMapping sqlParameterMapping) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> org.springframework.jdbc.core.ResultSetExtractor<List<T>> |
FastMappingResultSetExtractorProvider.provider(SqlParameterMapping sqlParameterMapping) |
<T> org.springframework.jdbc.core.ResultSetExtractor<List<T>> |
MultiplexedObjectResultSetExtractorProvider.provider(SqlParameterMapping sqlParameterMapping) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
SqlParameterMappingImpl |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
AbstractSqlExecutor.preExecute(SqlParameterMapping sqlParameterMapping)
拦截器
|
protected void |
AbstractSqlExecutor.printTo(SqlParameterMapping sqlParameterMapping)
打印sql
|
protected void |
AbstractSqlExecutor.process(SqlParameterMapping sqlParameterMapping) |
protected void |
AbstractSqlExecutor.processSpecialColumn(SqlParameterMapping sqlParameterMapping) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected Long |
PageSqlInterceptor.getTotalCount(JdbcOperationHolder jdbcOperationHolder,
SqlParameterMapping sqlParameterMapping,
DQLSqlStructure originalSqlStructure)
得出总行数
|
boolean |
PageSqlInterceptor.intercept(SqlParameterMapping sqlParameterMapping) |
boolean |
SqlInterceptor.intercept(SqlParameterMapping sqlParameterMapping)
是否满足拦截条件
|
void |
PageSqlInterceptor.preExecute(SqlParameterMapping sqlParameterMapping) |
void |
SqlInterceptor.preExecute(SqlParameterMapping sqlParameterMapping)
在sql执行之前进行拦截操作
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected FromSqlString |
SelectSqlPrinter.buildFromSqlString(SqlParameterMapping sqlParameterMapping,
TableNode rootTableNode,
FieldAccessor fieldAccessor) |
protected SelectSqlString |
SelectSqlPrinter.buildSelectSqlString(SqlParameterMapping sqlParameterMapping,
FieldAccessor fieldAccessor) |
protected List<ParameterMapping> |
DeleteSqlPrinter.initParameterMappings(SqlParameterMapping sqlParameterMapping) |
protected List<ParameterMapping> |
InsertSqlPrinter.initParameterMappings(SqlParameterMapping sqlParameterMapping) |
protected void |
SelectSqlPrinter.initParameterMappings(SqlParameterMapping sqlParameterMapping)
初始化sql参数映射
|
protected List<ParameterMapping> |
UpdateSqlPrinter.initParameterMappings(SqlParameterMapping sqlParameterMapping) |
protected void |
ConditionSqlPrinter.merge(WhereSqlString<?> analysisWhere,
SqlStructure sqlStructure,
SqlParameterMapping sqlParameterMapping,
ParameterMapping currentlyProcessed) |
protected void |
UpdateSqlPrinter.mergeMappings(SqlParameterMapping sqlParameterMapping)
尝试合并多个待执行的sql的参数到一个sql中 以提高效率
合并条件在于 sql结构完全相等
|
void |
ConditionSqlPrinter.printTo(SqlParameterMapping sqlParameterMapping) |
void |
DeleteSqlPrinter.printTo(SqlParameterMapping sqlParameterMapping) |
void |
InsertSqlPrinter.printTo(SqlParameterMapping sqlParameterMapping) |
void |
SelectSqlPrinter.printTo(SqlParameterMapping sqlParameterMapping) |
void |
SqlPrinter.printTo(SqlParameterMapping sqlParameterMapping)
向sql参数映射中打印sql并注入参数
|
void |
UpdateSqlPrinter.printTo(SqlParameterMapping sqlParameterMapping) |
protected void |
ConditionSqlPrinter.processDMLCondition(SqlParameterMapping sqlParameterMapping)
处理数据操纵条件
|
protected void |
ConditionSqlPrinter.processSearchCondition(SqlParameterMapping sqlParameterMapping)
处理查询条件
|
protected void |
InsertSqlPrinter.renderPojoFields(SqlParameterMapping sqlParameterMapping,
List<ParameterMapping> mappings) |
protected void |
AbstractSqlPrinter.renderSqlString(SqlString sqlString,
SqlParameterMapping sqlParameterMapping) |
protected void |
AbstractSqlPrinter.renderSqlString(SqlString sqlString,
SqlParameterMapping sqlParameterMapping,
ParameterMapping parameterMapping) |
protected void |
SelectSqlPrinter.renderTableField(SelectSqlString select,
SqlParameterMapping sqlParameterMapping,
FieldAccessor fieldAccessor)
添加查询字段sql字符
|
protected void |
UpdateSqlPrinter.renderTableFields(List<ParameterMapping> mappings,
SqlParameterMapping sqlParameterMapping,
boolean ignoreNullField,
Set<String> updateFields) |
boolean |
ConditionSqlPrinter.support(SqlParameterMapping sqlParameterMapping) |
boolean |
DeleteSqlPrinter.support(SqlParameterMapping sqlParameterMapping) |
boolean |
InsertSqlPrinter.support(SqlParameterMapping sqlParameterMapping) |
boolean |
SelectSqlPrinter.support(SqlParameterMapping sqlParameterMapping) |
boolean |
SqlPrinter.support(SqlParameterMapping sqlParameterMapping) |
boolean |
UpdateSqlPrinter.support(SqlParameterMapping sqlParameterMapping) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
CorrectorExecutor.correcting(SqlString sqlString,
SqlParameterMapping sqlParameterMapping)
修正sql句子存在的问题
|
void |
CorrectorExecutorImpl.correcting(SqlString sqlString,
SqlParameterMapping sqlParameterMapping) |
void |
Corrector.fix(Cause cause,
SqlString sqlString,
SqlParameterMapping sqlParameterMapping)
解决该问题
|
void |
DynamicNameNotInitCorrector.fix(Cause ref,
SqlString sqlString,
SqlParameterMapping sqlParameterMapping) |
void |
FunctionDialectNotInitCorrector.fix(Cause ref,
SqlString sqlString,
SqlParameterMapping sqlParameterMapping) |
void |
SqlConditionParameterNotMappedCorrector.fix(Cause c,
SqlString sqlString,
SqlParameterMapping sqlParameterMapping) |
Copyright © 2022. All rights reserved.