public static class OverSpec.GroupSpec extends Object
OverSpec.GroupSpec describes group of over aggregate calls that have the same window
specification.
The specification is defined by an upper and lower bound, and also has zero or more order-by columns.
This class corresponds to Window.Group, but different
from Group, the partition spec is defined in OverSpec.
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
FIELD_NAME_AGG_CALLS |
static String |
FIELD_NAME_IS_ROWS |
static String |
FIELD_NAME_LOWER_BOUND |
static String |
FIELD_NAME_SORT_SPEC |
static String |
FIELD_NAME_UPPER_BOUND |
| 构造器和说明 |
|---|
GroupSpec(SortSpec sort,
boolean isRows,
org.apache.calcite.rex.RexWindowBound lowerBound,
org.apache.calcite.rex.RexWindowBound upperBound,
List<org.apache.calcite.rel.core.AggregateCall> aggCalls) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
equals(Object o) |
List<org.apache.calcite.rel.core.AggregateCall> |
getAggCalls() |
org.apache.calcite.rex.RexWindowBound |
getLowerBound() |
SortSpec |
getSort() |
org.apache.calcite.rex.RexWindowBound |
getUpperBound() |
int |
hashCode() |
boolean |
isRows() |
String |
toString() |
public SortSpec getSort()
public boolean isRows()
public org.apache.calcite.rex.RexWindowBound getLowerBound()
public org.apache.calcite.rex.RexWindowBound getUpperBound()
public List<org.apache.calcite.rel.core.AggregateCall> getAggCalls()
Copyright © 2014–2022 The Apache Software Foundation. All rights reserved.