public abstract class HavingBase<H extends HavingBase<H,Q>,Q extends IBaseQuery<?,Q>> extends AggregateSegment<H,Q,HavingOperator<H>>
| 限定符和类型 | 字段和说明 |
|---|---|
protected HavingOperator<H> |
operator |
aggregate, and, avg, count, group_concat, max, min, origin, sumcurrent, wrapper| 限定符 | 构造器和说明 |
|---|---|
protected |
HavingBase(H selector,
IAggregate aggregate) |
protected |
HavingBase(Q query) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected HavingOperator<H> |
apply() |
protected HavingOperator<H> |
apply(FieldMapping column,
IAggregate aggregate)
执行聚合操作
|
HavingOperator<H> |
apply(String column)
执行聚合操作
|
HavingOperator<H> |
count()
count(*)
|
aggregateSegment, getOriginbyEntity, byExclude, columnWithAlias, currentWithAlias, end, fieldMapping, get, setprotected final HavingOperator<H extends HavingBase<H,Q>> operator
protected HavingBase(Q query)
protected HavingBase(H selector, IAggregate aggregate)
protected HavingOperator<H> apply(FieldMapping column, IAggregate aggregate)
column - 聚合字段aggregate - 聚合函数public HavingOperator<H> count()
public HavingOperator<H> apply(String column)
column - 聚合操作, 比如 sum(column) 或者 select中聚合操作的别名protected HavingOperator<H> apply()
apply 在类中 BaseSegment<HavingOperator<H extends HavingBase<H,Q>>,Q extends IBaseQuery<?,Q>>Copyright © 2021. All rights reserved.