public class SelectSqlPrinter extends AbstractSqlPrinter implements SqlPrinter
| 限定符和类型 | 字段和说明 |
|---|---|
protected PojoTableManager |
pojoTableManager |
correctorExecutor, logger| 构造器和说明 |
|---|
SelectSqlPrinter(CorrectorExecutor correctorExecutor,
PojoTableManager pojoTableManager) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected FromSqlString |
buildFromSqlString(SqlParameterMapping sqlParameterMapping,
TableNode rootTableNode,
FieldAccessor fieldAccessor) |
protected JoinSqlString |
buildJoinSqlString(JoinMode joinMode,
NameSqlString nameSqlString) |
protected OrderBySqlString |
buildOrderBy(OrderBy orderBy,
FieldAccessor fieldAccessor)
处理排序
|
protected SelectSqlString |
buildSelectSqlString(SqlParameterMapping sqlParameterMapping,
FieldAccessor fieldAccessor) |
protected void |
initFieldAccessor(SearchParam<?> searchParam)
初始化字段访问器
|
protected void |
initParameterMappings(SqlParameterMapping sqlParameterMapping)
初始化sql参数映射
|
void |
printTo(SqlParameterMapping sqlParameterMapping)
向sql参数映射中打印sql并注入参数
|
protected void |
renderJoinCondition(JoinSqlString leftJoin,
List<On> joinCondition,
String originalTable,
String joinTable,
Dialect dialect)
关联条件
|
protected void |
renderTableField(SelectSqlString select,
SqlParameterMapping sqlParameterMapping,
FieldAccessor fieldAccessor)
添加查询字段sql字符
|
protected void |
renderTableJoin(FromSqlString from,
FieldAccessor fieldAccessor)
处理关联表
|
boolean |
support(SqlParameterMapping sqlParameterMapping) |
renderSqlString, renderSqlStringprotected final PojoTableManager pojoTableManager
public SelectSqlPrinter(CorrectorExecutor correctorExecutor, PojoTableManager pojoTableManager)
public boolean support(SqlParameterMapping sqlParameterMapping)
support 在接口中 SqlPrintersqlParameterMapping - sql参数映射protected void initParameterMappings(SqlParameterMapping sqlParameterMapping)
protected void initFieldAccessor(SearchParam<?> searchParam)
public void printTo(SqlParameterMapping sqlParameterMapping)
SqlPrinterprintTo 在接口中 SqlPrintersqlParameterMapping - sql参数映射protected SelectSqlString buildSelectSqlString(SqlParameterMapping sqlParameterMapping, FieldAccessor fieldAccessor)
protected FromSqlString buildFromSqlString(SqlParameterMapping sqlParameterMapping, TableNode rootTableNode, FieldAccessor fieldAccessor)
protected void renderTableField(SelectSqlString select, SqlParameterMapping sqlParameterMapping, FieldAccessor fieldAccessor)
protected void renderTableJoin(FromSqlString from, FieldAccessor fieldAccessor)
protected JoinSqlString buildJoinSqlString(JoinMode joinMode, NameSqlString nameSqlString)
protected void renderJoinCondition(JoinSqlString leftJoin, List<On> joinCondition, String originalTable, String joinTable, Dialect dialect)
protected OrderBySqlString buildOrderBy(OrderBy orderBy, FieldAccessor fieldAccessor)
Copyright © 2022. All rights reserved.