| 程序包 | 说明 |
|---|---|
| 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<List<FieldParam>> |
GroupPair.getHavingGroup() |
Group<List<FieldParam>> |
GroupPair.getHavingGroup() |
Group<List<FieldParam>> |
GroupPair.getWhereGroup() |
Group<List<FieldParam>> |
GroupPair.getWhereGroup() |
| 限定符和类型 | 方法和说明 |
|---|---|
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
|
| 构造器和说明 |
|---|
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) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected FieldParam |
DefaultParamResolver.getFieldParam(MapWrapper paraMap,
String field) |
protected FieldParam |
DefaultParamResolver.getFieldParam(MapWrapper paraMap,
String field) |
protected FieldParam |
DefaultParamResolver.toFieldParam(FieldMeta meta,
Set<Integer> indices,
MapWrapper paraMap) |
protected FieldParam |
DefaultParamResolver.toFieldParam(FieldMeta meta,
Set<Integer> indices,
MapWrapper paraMap) |
| 限定符和类型 | 方法和说明 |
|---|---|
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) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
GroupPairResolver.isClusterField(BeanMeta<?> beanMeta,
FieldParam param,
String groupBy) |
boolean |
GroupPairResolver.isClusterField(BeanMeta<?> beanMeta,
FieldParam param,
String groupBy) |
protected FieldOp |
DefaultParamResolver.toOperator(String field,
MapWrapper paraMap,
FieldParam param) |
protected FieldOp |
DefaultParamResolver.toOperator(String field,
MapWrapper paraMap,
FieldParam param) |
| 限定符和类型 | 方法和说明 |
|---|---|
GroupPair |
GroupPairResolver.buildGroupPair(Group<List<FieldParam>> group,
Predicate<FieldParam> havingTester)
由于 where 与 having 只能是 且 的关系,所以此处的拆分可能会改变 原有的 逻辑语义
因此使用者应该自己保证 聚合字段条件 与 非聚合字段条件 之间不应该存在 或 的关系
|
GroupPair |
GroupPairResolver.buildGroupPair(Group<List<FieldParam>> group,
Predicate<FieldParam> havingTester)
由于 where 与 having 只能是 且 的关系,所以此处的拆分可能会改变 原有的 逻辑语义
因此使用者应该自己保证 聚合字段条件 与 非聚合字段条件 之间不应该存在 或 的关系
|
GroupPair |
GroupPairResolver.buildGroupPair(Group<List<FieldParam>> group,
Predicate<FieldParam> havingTester)
由于 where 与 having 只能是 且 的关系,所以此处的拆分可能会改变 原有的 逻辑语义
因此使用者应该自己保证 聚合字段条件 与 非聚合字段条件 之间不应该存在 或 的关系
|
GroupPair |
GroupPairResolver.buildGroupPair(Group<List<FieldParam>> group,
Predicate<FieldParam> havingTester)
由于 where 与 having 只能是 且 的关系,所以此处的拆分可能会改变 原有的 逻辑语义
因此使用者应该自己保证 聚合字段条件 与 非聚合字段条件 之间不应该存在 或 的关系
|
GroupPair |
GroupPairResolver.buildGroupPair(List<FieldParam> params,
Predicate<FieldParam> havingTester) |
GroupPair |
GroupPairResolver.buildGroupPair(List<FieldParam> params,
Predicate<FieldParam> havingTester) |
GroupPair |
GroupPairResolver.buildGroupPair(List<FieldParam> params,
Predicate<FieldParam> havingTester) |
GroupPair |
GroupPairResolver.buildGroupPair(List<FieldParam> params,
Predicate<FieldParam> havingTester) |
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) |
Group<List<FieldParam>> |
GroupPairResolver.group(List<FieldParam> params) |
Group<List<FieldParam>> |
GroupPairResolver.group(List<FieldParam> params) |
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.