类 DefaultSqlResolver
java.lang.Object
cn.zhxu.bs.dialect.DialectWrapper
cn.zhxu.bs.implement.DefaultSqlResolver
- 所有已实现的接口:
DialectSensor,SqlResolver
默认 SQL 解析器
- 从以下版本开始:
- v1.1.1
- 作者:
- Troy.Zhou @ 2017-03-20
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明protected <T> SqlWrapper<Object>buildClusterSelectSql(BeanMeta<T> beanMeta, String[] summaryFields, List<String> summaryAliases, String countAlias, Map<String, Object> paraMap) protected <T> StringbuildClusterSql(BeanMeta<T> beanMeta, String clusterSelectSql, String fieldSelectSql, String fromWhereSql) protected <T> SqlWrapper<Object>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 StringbuildSqlSnippet(String sqlSnippet, List<SqlSnippet.SqlPara> sqlParas, Map<String, Object> paraMap, List<Object> paraReceiver) protected <T> StringgetCountAlias(BeanMeta<T> beanMeta) protected StringgetSummaryAlias(FieldMeta fieldMeta) protected <T> StringgetTableAlias(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 GroupPairresolveGroupPair(BeanMeta<?> beanMeta, Group<List<FieldParam>> paramsGroup, SqlWrapper<Object> groupBy) protected SqlWrapper<Object>resolveTableSql(SqlSnippet tableSnippet, Map<String, Object> paraMap) voidsetGroupPairResolver(GroupPair.Resolver groupPairResolver) protected voiduseGroup(Group<List<FieldParam>> group, BeanMeta<?> beanMeta, List<String> fetchFields, Map<String, Object> paraMap, StringBuilder sqlBuilder, List<Object> paraReceiver, boolean isHaving) 从类继承的方法 cn.zhxu.bs.dialect.DialectWrapper
forPaginate, getDialect, hasILike, setDialect, toUpperCase
-
构造器详细资料
-
DefaultSqlResolver
public DefaultSqlResolver() -
DefaultSqlResolver
-
-
方法详细资料
-
resolve
- 指定者:
resolve在接口中SqlResolver- 类型参数:
T- 泛型- 参数:
beanMeta- 元信息searchParam- 检索参数- 返回:
- 检索 SQL
-
buildFieldSelectSql
-
buildClusterSelectSql
-
buildFromWhereSql
-
useGroup
-
resolveGroupBy
-
resolveGroupPair
protected GroupPair resolveGroupPair(BeanMeta<?> beanMeta, Group<List<FieldParam>> paramsGroup, SqlWrapper<Object> groupBy) -
buildSqlSnippet
-
buildClusterSql
-
buildListSql
-
resolveTableSql
-
resolveDbFieldSql
protected SqlWrapper<Object> resolveDbFieldSql(SqlSnippet dbFieldSnippet, Map<String, Object> paraMap) -
getCountAlias
-
getSummaryAlias
-
getTableAlias
-
getGroupPairResolver
-
setGroupPairResolver
-