类 DefaultBeanSearcher
java.lang.Object
cn.zhxu.bs.implement.BaseSearcher
cn.zhxu.bs.implement.DefaultBeanSearcher
- 所有已实现的接口:
BeanSearcher,Searcher
自动检索器 根据 SearcherBean 的 Class 和 请求参数,自动检索,数据以 Bean 对象呈现
- 从以下版本开始:
- v3.0.0
- 作者:
- Troy.Zhou @ 2021-10-29
-
字段概要
从类继承的字段 cn.zhxu.bs.implement.BaseSearcher
log -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明protected <T> voidcollectList(List<T> dataList, SqlResult.ResultSet listResult, BeanMeta<T> beanMeta, List<FieldMeta> fieldMetas, Map<String, Object> paraMap) protected <T> SearchResult<T>doFilter(SearchResult<T> result, BeanMeta<T> beanMeta, Map<String, Object> paraMap, FetchType fetchType) <T> SearchResult<T>适合需要分页的查询,此方法省略了检索参数,您可以在参数过滤器中注入它们<T> SearchResult<T>search(Class<T> beanClass, FieldFns.FieldFn<T, ?> summaryField) 适合需要分页的查询,此方法省略了检索参数,您可以在参数过滤器中注入它们<T> SearchResult<T>适合需要分页的查询,此方法省略了检索参数,您可以在参数过滤器中注入它们<T> SearchResult<T>适合需要分页的查询,此方法省略了检索参数,您可以在参数过滤器中注入它们<T> SearchResult<T>适合需要分页的查询protected <T> SearchResult<T><T> SearchResult<T>适合需要分页的查询<T> SearchResult<T>适合需要分页的查询<T> SearchResult<T>适合需要分页的查询<T> List<T>检索满足条件的所有数据,不支持偏移,您可以在参数过滤器中注入它们<T> List<T>检索满足条件的所有数据,不支持偏移<T> TsearchFirst(Class<T> beanClass) 此方法省略了检索参数,您可以在参数过滤器中注入它们<T> TsearchFirst(Class<T> beanClass, Map<String, Object> paraMap) <T> List<T>searchList(Class<T> beanClass) 适合不需要分页的查询,您可以在参数过滤器中注入它们<T> List<T>searchList(Class<T> beanClass, Map<String, Object> paraMap) 适合不需要分页的查询voidsetBeanReflector(BeanReflector beanReflector) 从类继承的方法 cn.zhxu.bs.implement.BaseSearcher
addResultFilter, doSearch, getCountFromSqlResult, getInterceptors, getMetaResolver, getParamResolver, getResultFilters, getSqlExecutor, getSqlResolver, getSummaryFromSqlResult, intercept, searchCount, searchCount, searchSum, searchSum, searchSum, searchSum, searchSum, searchSum, setInterceptors, setMetaResolver, setParamResolver, setResultFilters, setSqlExecutor, setSqlResolver从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 cn.zhxu.bs.Searcher
searchCount, searchCount, searchSum, searchSum, searchSum, searchSum, searchSum, searchSum
-
构造器详细资料
-
DefaultBeanSearcher
public DefaultBeanSearcher() -
DefaultBeanSearcher
-
-
方法详细资料
-
search
从接口复制的说明:BeanSearcher适合需要分页的查询,此方法省略了检索参数,您可以在参数过滤器中注入它们- 指定者:
search在接口中BeanSearcher- 类型参数:
T- bean 类型- 参数:
beanClass- 要检索的 bean 类型- 返回:
- { 总条数,数据列表 }
-
search
从接口复制的说明:BeanSearcher适合需要分页的查询- 指定者:
search在接口中BeanSearcher- 类型参数:
T- bean 类型- 参数:
beanClass- 要检索的 bean 类型paraMap- 检索参数- 返回:
- { 总条数,数据列表 }
-
search
从接口复制的说明:BeanSearcher适合需要分页的查询,此方法省略了检索参数,您可以在参数过滤器中注入它们- 指定者:
search在接口中BeanSearcher- 类型参数:
T- bean 类型- 参数:
beanClass- 要检索的 bean 类型summaryField- 统计字段- 返回:
- { 总条数,数据列表,统计和 }
-
search
public <T> SearchResult<T> search(Class<T> beanClass, Map<String, Object> paraMap, String summaryField) 从接口复制的说明:BeanSearcher适合需要分页的查询- 指定者:
search在接口中BeanSearcher- 类型参数:
T- bean 类型- 参数:
beanClass- 要检索的 bean 类型paraMap- 检索参数summaryField- 统计字段- 返回:
- { 总条数,数据列表,统计和 }
-
search
从接口复制的说明:BeanSearcher适合需要分页的查询,此方法省略了检索参数,您可以在参数过滤器中注入它们- 指定者:
search在接口中BeanSearcher- 类型参数:
T- bean 类型- 参数:
beanClass- 要检索的 bean 类型summaryField- 统计字段- 返回:
- { 总条数,数据列表,统计和 }
-
search
public <T> SearchResult<T> search(Class<T> beanClass, Map<String, Object> paraMap, FieldFns.FieldFn<T, ?> summaryField) 从接口复制的说明:BeanSearcher适合需要分页的查询- 指定者:
search在接口中BeanSearcher- 类型参数:
T- bean 类型- 参数:
beanClass- 要检索的 bean 类型paraMap- 检索参数summaryField- 统计字段- 返回:
- { 总条数,数据列表,统计和 }
-
search
从接口复制的说明:BeanSearcher适合需要分页的查询,此方法省略了检索参数,您可以在参数过滤器中注入它们- 指定者:
search在接口中BeanSearcher- 类型参数:
T- bean 类型- 参数:
beanClass- 要检索的 bean 类型summaryFields- 统计字段- 返回:
- { 总条数,数据列表,统计和 }
-
search
public <T> SearchResult<T> search(Class<T> beanClass, Map<String, Object> paraMap, String[] summaryFields) 从接口复制的说明:BeanSearcher适合需要分页的查询- 指定者:
search在接口中BeanSearcher- 类型参数:
T- bean 类型- 参数:
beanClass- 要检索的 bean 类型paraMap- 检索参数summaryFields- 统计字段- 返回:
- { 总条数,数据列表,统计和 }
-
searchFirst
从接口复制的说明:BeanSearcher此方法省略了检索参数,您可以在参数过滤器中注入它们- 指定者:
searchFirst在接口中BeanSearcher- 类型参数:
T- bean 类型- 参数:
beanClass- 要检索的 bean 类型- 返回:
- 满足条件的第一条数据
-
searchFirst
- 指定者:
searchFirst在接口中BeanSearcher- 类型参数:
T- bean 类型- 参数:
beanClass- 要检索的 bean 类型paraMap- 检索参数(包括排序分页参数)- 返回:
- 满足条件的第一条数据
-
searchList
从接口复制的说明:BeanSearcher适合不需要分页的查询,您可以在参数过滤器中注入它们- 指定者:
searchList在接口中BeanSearcher- 类型参数:
T- bean 类型- 参数:
beanClass- 要检索的 bean 类型- 返回:
- 数据列表
-
searchList
从接口复制的说明:BeanSearcher适合不需要分页的查询- 指定者:
searchList在接口中BeanSearcher- 类型参数:
T- bean 类型- 参数:
beanClass- 要检索的 bean 类型paraMap- 检索参数(包括排序分页参数)- 返回:
- 数据列表
-
searchAll
从接口复制的说明:BeanSearcher检索满足条件的所有数据,不支持偏移,您可以在参数过滤器中注入它们- 指定者:
searchAll在接口中BeanSearcher- 类型参数:
T- bean 类型- 参数:
beanClass- 要检索的 bean 类型- 返回:
- 数据列表
-
searchAll
从接口复制的说明:BeanSearcher检索满足条件的所有数据,不支持偏移- 指定者:
searchAll在接口中BeanSearcher- 类型参数:
T- bean 类型- 参数:
beanClass- 要检索的 bean 类型paraMap- 检索参数(包括排序分页参数)- 返回:
- 数据列表
-
search
-
collectList
protected <T> void collectList(List<T> dataList, SqlResult.ResultSet listResult, BeanMeta<T> beanMeta, List<FieldMeta> fieldMetas, Map<String, Object> paraMap) throws SQLException- 抛出:
SQLException
-
doFilter
protected <T> SearchResult<T> doFilter(SearchResult<T> result, BeanMeta<T> beanMeta, Map<String, Object> paraMap, FetchType fetchType) -
getBeanReflector
-
setBeanReflector
-