类 GroupPairResolver
java.lang.Object
cn.zhxu.bs.implement.GroupPairResolver
- 所有已实现的接口:
GroupPair.Resolver
默认 GroupPair 解析器
- 从以下版本开始:
- v4.1.0
- 作者:
- Troy.Zhou @ 2023-03-01
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明buildGroupPair(Group<List<FieldParam>> group, Predicate<FieldParam> havingTester) 由于 where 与 having 只能是 且 的关系,所以此处的拆分可能会改变 原有的 逻辑语义 因此使用者应该自己保证 聚合字段条件 与 非聚合字段条件 之间不应该存在 或 的关系buildGroupPair(List<FieldParam> params, Predicate<FieldParam> havingTester) compute(Group<List<FieldParam>> group, Group<List<FieldParam>> other, boolean isAnd) group(List<FieldParam> params) booleanisClusterField(BeanMeta<?> beanMeta, FieldParam param, String groupBy) 解析 GroupPair
-
构造器详细资料
-
GroupPairResolver
public GroupPairResolver()
-
-
方法详细资料
-
resolve
从接口复制的说明:GroupPair.Resolver解析 GroupPair- 指定者:
resolve在接口中GroupPair.Resolver- 参数:
beanMeta- 元信息paramsGroup- 参数组groupBy- 非空- 返回:
- GroupPair
-
isClusterField
-
buildGroupPair
-
group
-
buildGroupPair
由于 where 与 having 只能是 且 的关系,所以此处的拆分可能会改变 原有的 逻辑语义 因此使用者应该自己保证 聚合字段条件 与 非聚合字段条件 之间不应该存在 或 的关系- 参数:
group- 待拆分的组havingTester- 测试器- 返回:
- GroupPair
-
compute
public Group<List<FieldParam>> compute(Group<List<FieldParam>> group, Group<List<FieldParam>> other, boolean isAnd)
-