public class ConditionSqlPrinter extends AbstractSqlPrinter implements SqlPrinter
| 限定符和类型 | 字段和说明 |
|---|---|
protected ConditionAnalyzer |
conditionAnalyzer |
protected PojoTableManager |
pojoTableManager |
correctorExecutor, logger| 构造器和说明 |
|---|
ConditionSqlPrinter(CorrectorExecutor correctorExecutor,
PojoTableManager pojoTableManager,
ConditionAnalyzer conditionAnalyzer) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
merge(Collection<ConditionSqlString> c1,
Collection<ConditionSqlString> c2) |
protected void |
merge(WhereSqlString<?> analysisWhere,
SqlStructure sqlStructure,
SqlParameterMapping sqlParameterMapping,
ParameterMapping currentlyProcessed) |
void |
printTo(SqlParameterMapping sqlParameterMapping)
向sql参数映射中打印sql并注入参数
|
protected void |
processDMLCondition(SqlParameterMapping sqlParameterMapping)
处理数据操纵条件
|
protected void |
processSearchCondition(SqlParameterMapping sqlParameterMapping)
处理查询条件
|
boolean |
support(SqlParameterMapping sqlParameterMapping) |
renderSqlString, renderSqlStringprotected final PojoTableManager pojoTableManager
protected final ConditionAnalyzer conditionAnalyzer
public ConditionSqlPrinter(CorrectorExecutor correctorExecutor, PojoTableManager pojoTableManager, ConditionAnalyzer conditionAnalyzer)
public boolean support(SqlParameterMapping sqlParameterMapping)
support 在接口中 SqlPrintersqlParameterMapping - sql参数映射public void printTo(SqlParameterMapping sqlParameterMapping)
SqlPrinterprintTo 在接口中 SqlPrintersqlParameterMapping - sql参数映射protected void processSearchCondition(SqlParameterMapping sqlParameterMapping)
protected void processDMLCondition(SqlParameterMapping sqlParameterMapping)
protected void merge(WhereSqlString<?> analysisWhere, SqlStructure sqlStructure, SqlParameterMapping sqlParameterMapping, ParameterMapping currentlyProcessed)
protected void merge(Collection<ConditionSqlString> c1, Collection<ConditionSqlString> c2)
Copyright © 2022. All rights reserved.