| 程序包 | 说明 |
|---|---|
| cn.zhxu.bs | |
| cn.zhxu.bs.group | |
| cn.zhxu.bs.implement |
| 限定符和类型 | 方法和说明 |
|---|---|
Group<List<FieldParam>> |
SearchParam.getParamsGroup() |
Group<List<FieldParam>> |
SearchParam.getParamsGroup() |
| 构造器和说明 |
|---|
SearchParam(Map<String,Object> paraMap,
FetchType fetchType,
List<String> fetchFields,
Group<List<FieldParam>> paramsGroup,
Paging paging) |
SearchParam(Map<String,Object> paraMap,
FetchType fetchType,
List<String> fetchFields,
Group<List<FieldParam>> paramsGroup,
Paging paging) |
| 限定符和类型 | 字段和说明 |
|---|---|
static Group<List<FieldParam>> |
GroupPair.EMPTY_GROUP |
static Group<List<FieldParam>> |
GroupPair.EMPTY_GROUP |
| 限定符和类型 | 方法和说明 |
|---|---|
Group<V> |
Group.and(Group<V> other)
与另一个 Group 做 且 运算
|
Group<V> |
Group.and(Group<V> other)
与另一个 Group 做 且 运算
|
protected Group<String> |
DefaultGroupResolver.doResolve(String expr) |
protected Group<String> |
DefaultGroupResolver.doResolve(String expr) |
Group<V> |
Group.filter(Predicate<V> predicate)
过滤不必要的子组
|
Group<V> |
Group.filter(Predicate<V> predicate)
过滤不必要的子组
|
Group<List<FieldParam>> |
GroupPair.getHavingGroup() |
Group<List<FieldParam>> |
GroupPair.getHavingGroup() |
protected Group<String> |
DefaultExprParser.getResult() |
protected Group<String> |
DefaultExprParser.getResult() |
Group<List<FieldParam>> |
GroupPair.getWhereGroup() |
Group<List<FieldParam>> |
GroupPair.getWhereGroup() |
Group<V> |
Group.or(Group<V> other)
与另一个 Group 做 或 运算
|
Group<V> |
Group.or(Group<V> other)
与另一个 Group 做 或 运算
|
Group<String> |
DefaultExprParser.parse() |
Group<String> |
ExprParser.parse()
解析
|
Group<String> |
ExprParser.parse()
解析
|
Group<String> |
DefaultExprParser.parse() |
Group<String> |
DefaultGroupResolver.resolve(String gExpr) |
Group<String> |
GroupResolver.resolve(String gExpr)
将组表达式解析为 Group 对象
|
Group<String> |
GroupResolver.resolve(String gExpr)
将组表达式解析为 Group 对象
|
Group<String> |
DefaultGroupResolver.resolve(String gExpr) |
<R> Group<R> |
Group.transform(Function<V,R> transformer)
值转换
|
<R> Group<R> |
Group.transform(Function<V,R> transformer)
值转换
|
| 限定符和类型 | 方法和说明 |
|---|---|
Cache<Group<String>> |
DefaultGroupResolver.getCache() |
Cache<Group<String>> |
DefaultGroupResolver.getCache() |
List<Group<V>> |
Group.getGroups() |
List<Group<V>> |
Group.getGroups() |
| 限定符和类型 | 方法和说明 |
|---|---|
Group<V> |
Group.and(Group<V> other)
与另一个 Group 做 且 运算
|
Group<V> |
Group.and(Group<V> other)
与另一个 Group 做 且 运算
|
Group<V> |
Group.or(Group<V> other)
与另一个 Group 做 或 运算
|
Group<V> |
Group.or(Group<V> other)
与另一个 Group 做 或 运算
|
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
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
DefaultGroupResolver.setCache(Cache<Group<String>> cache) |
void |
DefaultGroupResolver.setCache(Cache<Group<String>> cache) |
| 构造器和说明 |
|---|
GroupPair(Group<List<FieldParam>> whereGroup,
Group<List<FieldParam>> havingGroup) |
GroupPair(Group<List<FieldParam>> whereGroup,
Group<List<FieldParam>> havingGroup) |
GroupPair(Group<List<FieldParam>> whereGroup,
Group<List<FieldParam>> havingGroup) |
GroupPair(Group<List<FieldParam>> whereGroup,
Group<List<FieldParam>> havingGroup) |
| 构造器和说明 |
|---|
Group(int type,
List<Group<V>> groups) |
Group(int type,
List<Group<V>> groups) |
| 限定符和类型 | 方法和说明 |
|---|---|
Group<List<FieldParam>> |
GroupPairResolver.compute(Group<List<FieldParam>> group,
Group<List<FieldParam>> other,
boolean isAnd) |
Group<List<FieldParam>> |
GroupPairResolver.compute(Group<List<FieldParam>> group,
Group<List<FieldParam>> other,
boolean isAnd) |
Group<List<FieldParam>> |
GroupPairResolver.group(List<FieldParam> params) |
Group<List<FieldParam>> |
GroupPairResolver.group(List<FieldParam> params) |
Group<List<FieldParam>> |
DefaultParamResolver.resolveParamsGroup(Collection<FieldMeta> fieldMetas,
Map<String,Object> paraMap) |
Group<List<FieldParam>> |
DefaultParamResolver.resolveParamsGroup(Collection<FieldMeta> fieldMetas,
Map<String,Object> paraMap) |
| 限定符和类型 | 方法和说明 |
|---|---|
GroupPair |
GroupPairResolver.buildGroupPair(Group<List<FieldParam>> group,
Predicate<FieldParam> havingTester)
由于 where 与 having 只能是 且 的关系,所以此处的拆分可能会改变 原有的 逻辑语义
因此使用者应该自己保证 聚合字段条件 与 非聚合字段条件 之间不应该存在 或 的关系
|
GroupPair |
GroupPairResolver.buildGroupPair(Group<List<FieldParam>> group,
Predicate<FieldParam> havingTester)
由于 where 与 having 只能是 且 的关系,所以此处的拆分可能会改变 原有的 逻辑语义
因此使用者应该自己保证 聚合字段条件 与 非聚合字段条件 之间不应该存在 或 的关系
|
Group<List<FieldParam>> |
GroupPairResolver.compute(Group<List<FieldParam>> group,
Group<List<FieldParam>> other,
boolean isAnd) |
Group<List<FieldParam>> |
GroupPairResolver.compute(Group<List<FieldParam>> group,
Group<List<FieldParam>> other,
boolean isAnd) |
Group<List<FieldParam>> |
GroupPairResolver.compute(Group<List<FieldParam>> group,
Group<List<FieldParam>> other,
boolean isAnd) |
Group<List<FieldParam>> |
GroupPairResolver.compute(Group<List<FieldParam>> group,
Group<List<FieldParam>> other,
boolean isAnd) |
GroupPair |
GroupPairResolver.resolve(BeanMeta<?> beanMeta,
Group<List<FieldParam>> paramsGroup,
String groupBy) |
GroupPair |
GroupPairResolver.resolve(BeanMeta<?> beanMeta,
Group<List<FieldParam>> paramsGroup,
String groupBy) |
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.