public class DefaultSqlResolver extends DialectWrapper implements SqlResolver
| 构造器和说明 |
|---|
DefaultSqlResolver() |
DefaultSqlResolver(Dialect dialect) |
allowHavingAlias, 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)
public JoinParaSerializer getJoinParaSerializer()
public void setJoinParaSerializer(JoinParaSerializer joinParaSerializer)
Copyright © 2024. All rights reserved.