类的使用
cn.zhxu.bs.group.Group
使用Group的程序包
-
cn.zhxu.bs中Group的使用
返回Group的cn.zhxu.bs中的方法参数类型为Group的cn.zhxu.bs中的构造器 -
cn.zhxu.bs.group中Group的使用
声明为Group的cn.zhxu.bs.group中的字段返回Group的cn.zhxu.bs.group中的方法修饰符和类型方法说明与另一个 Group 做 且 运算过滤不必要的子组GroupPair.getHavingGroup()DefaultExprParser.getResult()GroupPair.getWhereGroup()与另一个 Group 做 或 运算DefaultExprParser.parse()ExprParser.parse()解析将组表达式解析为 Group 对象<R> Group<R>值转换返回变量类型为Group的类型的cn.zhxu.bs.group中的方法参数类型为Group的cn.zhxu.bs.group中的方法修饰符和类型方法说明与另一个 Group 做 且 运算与另一个 Group 做 或 运算GroupPair.Resolver.resolve(BeanMeta<?> beanMeta, Group<List<FieldParam>> paramsGroup, String groupBy) 解析 GroupPair类型变量类型为Group的cn.zhxu.bs.group中的方法参数参数类型为Group的cn.zhxu.bs.group中的构造器类型变量类型为Group的cn.zhxu.bs.group中的构造器参数 -
cn.zhxu.bs.implement中Group的使用
返回Group的cn.zhxu.bs.implement中的方法修饰符和类型方法说明GroupPairResolver.compute(Group<List<FieldParam>> group, Group<List<FieldParam>> other, boolean isAnd) GroupPairResolver.group(List<FieldParam> params) DefaultParamResolver.resolveParamsGroup(Collection<FieldMeta> fieldMetas, Map<String, Object> paraMap) 参数类型为Group的cn.zhxu.bs.implement中的方法修饰符和类型方法说明GroupPairResolver.buildGroupPair(Group<List<FieldParam>> group, Predicate<FieldParam> havingTester) 由于 where 与 having 只能是 且 的关系,所以此处的拆分可能会改变 原有的 逻辑语义 因此使用者应该自己保证 聚合字段条件 与 非聚合字段条件 之间不应该存在 或 的关系GroupPairResolver.compute(Group<List<FieldParam>> group, Group<List<FieldParam>> other, boolean isAnd) GroupPairResolver.resolve(BeanMeta<?> beanMeta, Group<List<FieldParam>> paramsGroup, String groupBy) protected GroupPairDefaultSqlResolver.resolveGroupPair(BeanMeta<?> beanMeta, Group<List<FieldParam>> paramsGroup, SqlWrapper<Object> groupBy) protected voidDefaultSqlResolver.useGroup(Group<List<FieldParam>> group, BeanMeta<?> beanMeta, List<String> fetchFields, Map<String, Object> paraMap, StringBuilder sqlBuilder, List<Object> paraReceiver, boolean isHaving)