| 程序包 | 说明 |
|---|---|
| cn.zhxu.bs | |
| cn.zhxu.bs.dialect | |
| cn.zhxu.bs.filter | |
| cn.zhxu.bs.group | |
| cn.zhxu.bs.implement |
| 限定符和类型 | 方法和说明 |
|---|---|
BeanMeta<?> |
FieldMeta.getBeanMeta() |
BeanMeta<T> |
SearchSql.getBeanMeta() |
BeanMeta<T> |
SearchSql.getBeanMeta() |
BeanMeta<?> |
FieldMeta.getBeanMeta() |
<T> BeanMeta<T> |
MetaResolver.resolve(Class<T> beanClass) |
<T> BeanMeta<T> |
MetaResolver.resolve(Class<T> beanClass) |
| 限定符和类型 | 方法和说明 |
|---|---|
default <T> SearchResult<T> |
ResultFilter.doBeanFilter(SearchResult<T> result,
BeanMeta<T> beanMeta,
Map<String,Object> paraMap,
FetchType fetchType)
ResultFilter
对
BeanSearcher 的检索结果做进一步转换处理 |
default <T> SearchResult<T> |
ResultFilter.doBeanFilter(SearchResult<T> result,
BeanMeta<T> beanMeta,
Map<String,Object> paraMap,
FetchType fetchType)
ResultFilter
对
BeanSearcher 的检索结果做进一步转换处理 |
<T> Map<String,Object> |
ParamFilter.doFilter(BeanMeta<T> beanMeta,
Map<String,Object> paraMap) |
<T> Map<String,Object> |
ParamFilter.doFilter(BeanMeta<T> beanMeta,
Map<String,Object> paraMap) |
default <T> SearchResult<Map<String,Object>> |
ResultFilter.doMapFilter(SearchResult<Map<String,Object>> result,
BeanMeta<T> beanMeta,
Map<String,Object> paraMap,
FetchType fetchType)
对
MapSearcher 的检索结果做进一步转换处理 |
default <T> SearchResult<Map<String,Object>> |
ResultFilter.doMapFilter(SearchResult<Map<String,Object>> result,
BeanMeta<T> beanMeta,
Map<String,Object> paraMap,
FetchType fetchType)
对
MapSearcher 的检索结果做进一步转换处理 |
<T> T |
BeanReflector.reflect(BeanMeta<T> beanMeta,
Collection<FieldMeta> fetchFields,
Function<String,Object> valueGetter) |
<T> T |
BeanReflector.reflect(BeanMeta<T> beanMeta,
Collection<FieldMeta> fetchFields,
Function<String,Object> valueGetter) |
SearchParam |
ParamResolver.resolve(BeanMeta<?> beanMeta,
FetchType fetchType,
Map<String,Object> paraMap) |
SearchParam |
ParamResolver.resolve(BeanMeta<?> beanMeta,
FetchType fetchType,
Map<String,Object> paraMap) |
<T> SearchSql<T> |
SqlResolver.resolve(BeanMeta<T> beanMeta,
SearchParam searchParam) |
<T> SearchSql<T> |
SqlResolver.resolve(BeanMeta<T> beanMeta,
SearchParam searchParam) |
| 构造器和说明 |
|---|
FieldMeta(BeanMeta<?> beanMeta,
String name,
Field field,
SqlSnippet fieldSql,
String dbAlias,
boolean conditional,
Class<? extends FieldOp>[] onlyOn,
DbType dbType,
Cluster cluster) |
FieldMeta(BeanMeta<?> beanMeta,
String name,
Field field,
SqlSnippet fieldSql,
String dbAlias,
boolean conditional,
Class<? extends FieldOp>[] onlyOn,
DbType dbType,
Cluster cluster) |
SearchSql(BeanMeta<T> beanMeta,
SearchParam searchParam) |
SearchSql(BeanMeta<T> beanMeta,
SearchParam searchParam) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> Map<String,Object> |
DynamicDialectSupport.doFilter(BeanMeta<T> beanMeta,
Map<String,Object> paraMap) |
<T> Map<String,Object> |
DynamicDialectSupport.doFilter(BeanMeta<T> beanMeta,
Map<String,Object> paraMap) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> Map<String,Object> |
ArrayValueParamFilter.doFilter(BeanMeta<T> beanMeta,
Map<String,Object> paraMap) |
<T> Map<String,Object> |
JsonArrayParamFilter.doFilter(BeanMeta<T> beanMeta,
Map<String,Object> paraMap) |
<T> Map<String,Object> |
SizeLimitParamFilter.doFilter(BeanMeta<T> beanMeta,
Map<String,Object> paraMap) |
<T> Map<String,Object> |
SuffixOpParamFilter.doFilter(BeanMeta<T> beanMeta,
Map<String,Object> paraMap) |
<T> Map<String,Object> |
SuffixOpParamFilter.doFilter(BeanMeta<T> beanMeta,
Map<String,Object> paraMap) |
<T> Map<String,Object> |
SizeLimitParamFilter.doFilter(BeanMeta<T> beanMeta,
Map<String,Object> paraMap) |
<T> Map<String,Object> |
JsonArrayParamFilter.doFilter(BeanMeta<T> beanMeta,
Map<String,Object> paraMap) |
<T> Map<String,Object> |
ArrayValueParamFilter.doFilter(BeanMeta<T> beanMeta,
Map<String,Object> paraMap) |
| 限定符和类型 | 方法和说明 |
|---|---|
GroupPair |
GroupPair.Resolver.resolve(BeanMeta<?> beanMeta,
Group<List<FieldParam>> paramsGroup,
String groupBy)
解析 GroupPair
|
GroupPair |
GroupPair.Resolver.resolve(BeanMeta<?> beanMeta,
Group<List<FieldParam>> paramsGroup,
String groupBy)
解析 GroupPair
|
| 限定符和类型 | 方法和说明 |
|---|---|
<T> BeanMeta<T> |
DefaultMetaResolver.resolve(Class<T> beanClass) |
<T> BeanMeta<T> |
DefaultMetaResolver.resolve(Class<T> beanClass) |
protected <T> BeanMeta<T> |
DefaultMetaResolver.resolveMetadata(Class<T> beanClass) |
protected <T> BeanMeta<T> |
DefaultMetaResolver.resolveMetadata(Class<T> beanClass) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
DefaultSqlExecutor.afterExecute(BeanMeta<?> beanMeta,
String sql,
List<Object> params,
long timeCost) |
protected void |
DefaultSqlExecutor.afterExecute(BeanMeta<?> beanMeta,
String sql,
List<Object> params,
long timeCost) |
protected <T> SqlWrapper<Object> |
DefaultSqlResolver.buildClusterSelectSql(BeanMeta<T> beanMeta,
String[] summaryFields,
List<String> summaryAliases,
String countAlias,
Map<String,Object> paraMap) |
protected <T> SqlWrapper<Object> |
DefaultSqlResolver.buildClusterSelectSql(BeanMeta<T> beanMeta,
String[] summaryFields,
List<String> summaryAliases,
String countAlias,
Map<String,Object> paraMap) |
protected <T> String |
DefaultSqlResolver.buildClusterSql(BeanMeta<T> beanMeta,
String clusterSelectSql,
String fieldSelectSql,
String fromWhereSql) |
protected <T> String |
DefaultSqlResolver.buildClusterSql(BeanMeta<T> beanMeta,
String clusterSelectSql,
String fieldSelectSql,
String fromWhereSql) |
protected <T> SqlWrapper<Object> |
DefaultSqlResolver.buildFieldSelectSql(BeanMeta<T> beanMeta,
List<String> fetchFields,
Map<String,Object> paraMap) |
protected <T> SqlWrapper<Object> |
DefaultSqlResolver.buildFieldSelectSql(BeanMeta<T> beanMeta,
List<String> fetchFields,
Map<String,Object> paraMap) |
protected SqlWrapper<Object> |
DefaultSqlResolver.buildFromWhereSql(BeanMeta<?> beanMeta,
SearchParam searchParam) |
protected SqlWrapper<Object> |
DefaultSqlResolver.buildFromWhereSql(BeanMeta<?> beanMeta,
SearchParam searchParam) |
protected <T> SqlWrapper<Object> |
DefaultSqlResolver.buildListSql(BeanMeta<T> beanMeta,
String fieldSelectSql,
String fromWhereSql,
List<OrderBy> orderBys,
Paging paging,
List<String> fetchFields,
Map<String,Object> paraMap) |
protected <T> SqlWrapper<Object> |
DefaultSqlResolver.buildListSql(BeanMeta<T> beanMeta,
String fieldSelectSql,
String fromWhereSql,
List<OrderBy> orderBys,
Paging paging,
List<String> fetchFields,
Map<String,Object> paraMap) |
protected void |
DefaultSqlExecutor.closeConnection(Connection connection,
BeanMeta<?> beanMeta) |
protected void |
DefaultSqlExecutor.closeConnection(Connection connection,
BeanMeta<?> beanMeta) |
protected <T> void |
DefaultBeanSearcher.collectList(List<T> dataList,
SqlResult.ResultSet listResult,
BeanMeta<T> beanMeta,
List<FieldMeta> fieldMetas,
Map<String,Object> paraMap) |
protected <T> void |
DefaultBeanSearcher.collectList(List<T> dataList,
SqlResult.ResultSet listResult,
BeanMeta<T> beanMeta,
List<FieldMeta> fieldMetas,
Map<String,Object> paraMap) |
protected <T> SearchResult<Map<String,Object>> |
DefaultMapSearcher.doFilter(SearchResult<Map<String,Object>> result,
BeanMeta<T> beanMeta,
Map<String,Object> paraMap,
FetchType fetchType) |
protected <T> SearchResult<Map<String,Object>> |
DefaultMapSearcher.doFilter(SearchResult<Map<String,Object>> result,
BeanMeta<T> beanMeta,
Map<String,Object> paraMap,
FetchType fetchType) |
protected <T> SearchResult<T> |
DefaultBeanSearcher.doFilter(SearchResult<T> result,
BeanMeta<T> beanMeta,
Map<String,Object> paraMap,
FetchType fetchType) |
protected <T> SearchResult<T> |
DefaultBeanSearcher.doFilter(SearchResult<T> result,
BeanMeta<T> beanMeta,
Map<String,Object> paraMap,
FetchType fetchType) |
SearchParam |
DefaultParamResolver.doResolve(BeanMeta<?> beanMeta,
FetchType fetchType,
Map<String,Object> paraMap) |
SearchParam |
DefaultParamResolver.doResolve(BeanMeta<?> beanMeta,
FetchType fetchType,
Map<String,Object> paraMap) |
protected DefaultSqlExecutor.Result |
DefaultSqlExecutor.executeQuery(Connection connection,
String sql,
List<Object> params,
BeanMeta<?> beanMeta) |
protected DefaultSqlExecutor.Result |
DefaultSqlExecutor.executeQuery(Connection connection,
String sql,
List<Object> params,
BeanMeta<?> beanMeta) |
protected Connection |
DefaultSqlExecutor.getConnection(BeanMeta<?> beanMeta) |
protected Connection |
DefaultSqlExecutor.getConnection(BeanMeta<?> beanMeta) |
protected <T> String |
DefaultSqlResolver.getCountAlias(BeanMeta<T> beanMeta) |
protected <T> String |
DefaultSqlResolver.getCountAlias(BeanMeta<T> beanMeta) |
protected <T> String |
DefaultSqlResolver.getTableAlias(BeanMeta<T> beanMeta) |
protected <T> String |
DefaultSqlResolver.getTableAlias(BeanMeta<T> beanMeta) |
boolean |
GroupPairResolver.isClusterField(BeanMeta<?> beanMeta,
FieldParam param,
String groupBy) |
boolean |
GroupPairResolver.isClusterField(BeanMeta<?> beanMeta,
FieldParam param,
String groupBy) |
<T> T |
DefaultBeanReflector.reflect(BeanMeta<T> beanMeta,
Collection<FieldMeta> fetchFields,
Function<String,Object> valueGetter) |
<T> T |
DefaultBeanReflector.reflect(BeanMeta<T> beanMeta,
Collection<FieldMeta> fetchFields,
Function<String,Object> valueGetter) |
protected DataSource |
DefaultSqlExecutor.requireDataSource(BeanMeta<?> beanMeta) |
protected DataSource |
DefaultSqlExecutor.requireDataSource(BeanMeta<?> beanMeta) |
SearchParam |
DefaultParamResolver.resolve(BeanMeta<?> beanMeta,
FetchType fetchType,
Map<String,Object> paraMap) |
SearchParam |
DefaultParamResolver.resolve(BeanMeta<?> beanMeta,
FetchType fetchType,
Map<String,Object> paraMap) |
GroupPair |
GroupPairResolver.resolve(BeanMeta<?> beanMeta,
Group<List<FieldParam>> paramsGroup,
String groupBy) |
GroupPair |
GroupPairResolver.resolve(BeanMeta<?> beanMeta,
Group<List<FieldParam>> paramsGroup,
String groupBy) |
<T> SearchSql<T> |
DefaultSqlResolver.resolve(BeanMeta<T> beanMeta,
SearchParam searchParam) |
<T> SearchSql<T> |
DefaultSqlResolver.resolve(BeanMeta<T> beanMeta,
SearchParam searchParam) |
List<String> |
DefaultParamResolver.resolveFetchFields(BeanMeta<?> beanMeta,
FetchType fetchType,
Map<String,Object> paraMap) |
List<String> |
DefaultParamResolver.resolveFetchFields(BeanMeta<?> beanMeta,
FetchType fetchType,
Map<String,Object> paraMap) |
protected SqlWrapper<Object> |
DefaultSqlResolver.resolveGroupBy(BeanMeta<?> beanMeta,
Map<String,Object> paraMap) |
protected SqlWrapper<Object> |
DefaultSqlResolver.resolveGroupBy(BeanMeta<?> beanMeta,
Map<String,Object> paraMap) |
protected GroupPair |
DefaultSqlResolver.resolveGroupPair(BeanMeta<?> beanMeta,
Group<List<FieldParam>> paramsGroup,
SqlWrapper<Object> groupBy) |
protected GroupPair |
DefaultSqlResolver.resolveGroupPair(BeanMeta<?> beanMeta,
Group<List<FieldParam>> paramsGroup,
SqlWrapper<Object> groupBy) |
protected void |
DefaultSqlResolver.useGroup(Group<List<FieldParam>> group,
BeanMeta<?> beanMeta,
List<String> fetchFields,
Map<String,Object> paraMap,
StringBuilder sqlBuilder,
List<Object> paraReceiver,
boolean isHaving) |
protected void |
DefaultSqlResolver.useGroup(Group<List<FieldParam>> group,
BeanMeta<?> beanMeta,
List<String> fetchFields,
Map<String,Object> paraMap,
StringBuilder sqlBuilder,
List<Object> paraReceiver,
boolean isHaving) |
Copyright © 2024. All rights reserved.