public class DefaultSqlResolver extends DialectWrapper implements SqlResolver
| 构造器和说明 |
|---|
DefaultSqlResolver() |
DefaultSqlResolver(Dialect dialect) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected <T> SqlWrapper<Object> |
buildClusterSelectSql(BeanMeta<T> beanMeta,
String[] summaryFields,
List<String> summaryAliases,
String countAlias,
Map<String,Object> paraMap) |
protected <T> String |
buildClusterSql(BeanMeta<T> beanMeta,
String clusterSelectSql,
String fieldSelectSql,
String fromWhereSql) |
protected <T> SqlWrapper<Object> |
buildFieldSelectSql(BeanMeta<T> beanMeta,
List<String> fetchFields,
Map<String,Object> paraMap) |
protected SqlWrapper<Object> |
buildFromWhereSql(BeanMeta<?> beanMeta,
SearchParam searchParam) |
protected <T> SqlWrapper<Object> |
buildListSql(BeanMeta<T> beanMeta,
String fieldSelectSql,
String fromWhereSql,
List<OrderBy> orderBys,
Paging paging,
List<String> fetchFields,
Map<String,Object> paraMap) |
protected String |
buildSqlSnippet(String sqlSnippet,
List<SqlSnippet.SqlPara> sqlParas,
Map<String,Object> paraMap,
List<Object> paraReceiver) |
protected <T> String |
getCountAlias(BeanMeta<T> beanMeta) |
GroupPair.Resolver |
getGroupPairResolver() |
protected String |
getSummaryAlias(FieldMeta fieldMeta) |
protected <T> String |
getTableAlias(BeanMeta<T> beanMeta) |
<T> SearchSql<T> |
resolve(BeanMeta<T> beanMeta,
SearchParam searchParam) |
protected SqlWrapper<Object> |
resolveDbFieldSql(SqlSnippet dbFieldSnippet,
Map<String,Object> paraMap) |
protected SqlWrapper<Object> |
resolveGroupBy(BeanMeta<?> beanMeta,
Map<String,Object> paraMap) |
protected GroupPair |
resolveGroupPair(BeanMeta<?> beanMeta,
Group<List<FieldParam>> paramsGroup,
SqlWrapper<Object> groupBy) |
protected SqlWrapper<Object> |
resolveTableSql(SqlSnippet tableSnippet,
Map<String,Object> paraMap) |
void |
setGroupPairResolver(GroupPair.Resolver groupPairResolver) |
protected void |
useGroup(Group<List<FieldParam>> group,
BeanMeta<?> beanMeta,
List<String> fetchFields,
Map<String,Object> paraMap,
StringBuilder sqlBuilder,
List<Object> paraReceiver,
boolean isHaving) |
forPaginate, getDialect, hasILike, setDialect, toUpperCasepublic DefaultSqlResolver()
public DefaultSqlResolver(Dialect dialect)
public <T> SearchSql<T> resolve(BeanMeta<T> beanMeta, SearchParam searchParam)
resolve 在接口中 SqlResolverT - 泛型beanMeta - 元信息searchParam - 检索参数protected <T> SqlWrapper<Object> buildFieldSelectSql(BeanMeta<T> beanMeta, List<String> fetchFields, Map<String,Object> paraMap)
protected <T> SqlWrapper<Object> buildClusterSelectSql(BeanMeta<T> beanMeta, String[] summaryFields, List<String> summaryAliases, String countAlias, Map<String,Object> paraMap)
protected SqlWrapper<Object> buildFromWhereSql(BeanMeta<?> beanMeta, SearchParam searchParam)
protected void useGroup(Group<List<FieldParam>> group, BeanMeta<?> beanMeta, List<String> fetchFields, Map<String,Object> paraMap, StringBuilder sqlBuilder, List<Object> paraReceiver, boolean isHaving)
protected SqlWrapper<Object> resolveGroupBy(BeanMeta<?> beanMeta, Map<String,Object> paraMap)
protected GroupPair resolveGroupPair(BeanMeta<?> beanMeta, Group<List<FieldParam>> paramsGroup, SqlWrapper<Object> groupBy)
protected String buildSqlSnippet(String sqlSnippet, List<SqlSnippet.SqlPara> sqlParas, Map<String,Object> paraMap, List<Object> paraReceiver)
protected <T> String buildClusterSql(BeanMeta<T> beanMeta, String clusterSelectSql, String fieldSelectSql, String fromWhereSql)
protected <T> SqlWrapper<Object> buildListSql(BeanMeta<T> beanMeta, String fieldSelectSql, String fromWhereSql, List<OrderBy> orderBys, Paging paging, List<String> fetchFields, Map<String,Object> paraMap)
protected SqlWrapper<Object> resolveTableSql(SqlSnippet tableSnippet, Map<String,Object> paraMap)
protected SqlWrapper<Object> resolveDbFieldSql(SqlSnippet dbFieldSnippet, Map<String,Object> paraMap)
public GroupPair.Resolver getGroupPairResolver()
public void setGroupPairResolver(GroupPair.Resolver groupPairResolver)
Copyright © 2024. All rights reserved.