public class DefaultFieldBuilder extends Object implements INbFieldBuilder
| 构造器和说明 |
|---|
DefaultFieldBuilder(IDialectWare dialectWare) |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
buildFieldSql(cn.hutool.core.map.BiMap<String,String> tableAliasMap,
NbQueryInfo queryInfo,
List<QueryField> fields,
List<JoinTableRule> joins)
构建字段
|
String |
isAddSelectField(cn.hutool.core.map.BiMap<String,String> tableAliasMap,
String tableName,
QueryItem exclude,
INbField field)
返回null 排除,
否则直接返回查询表达式
|
static List<String> |
parseField(String str)
解析字段
|
public DefaultFieldBuilder(IDialectWare dialectWare)
public String buildFieldSql(cn.hutool.core.map.BiMap<String,String> tableAliasMap, NbQueryInfo queryInfo, List<QueryField> fields, List<JoinTableRule> joins)
INbFieldBuilderbuildFieldSql 在接口中 INbFieldBuildertableAliasMap - 表别名queryInfo - 查询信息fields - 所有字段信息public String isAddSelectField(cn.hutool.core.map.BiMap<String,String> tableAliasMap, String tableName, QueryItem exclude, INbField field)
tableName - exclude - Copyright © 2022. All rights reserved.