Class OverSpec.GroupSpec
- java.lang.Object
-
- org.apache.flink.table.planner.plan.nodes.exec.spec.OverSpec.GroupSpec
-
- Enclosing class:
- OverSpec
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.
-
-
Field Summary
Fields Modifier and Type Field Description 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
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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()
-
-
-
Field Detail
-
FIELD_NAME_SORT_SPEC
public static final String FIELD_NAME_SORT_SPEC
- See Also:
- Constant Field Values
-
FIELD_NAME_IS_ROWS
public static final String FIELD_NAME_IS_ROWS
- See Also:
- Constant Field Values
-
FIELD_NAME_LOWER_BOUND
public static final String FIELD_NAME_LOWER_BOUND
- See Also:
- Constant Field Values
-
FIELD_NAME_UPPER_BOUND
public static final String FIELD_NAME_UPPER_BOUND
- See Also:
- Constant Field Values
-
FIELD_NAME_AGG_CALLS
public static final String FIELD_NAME_AGG_CALLS
- See Also:
- Constant Field Values
-
-
Method Detail
-
getSort
public SortSpec getSort()
-
isRows
public boolean isRows()
-
getLowerBound
public org.apache.calcite.rex.RexWindowBound getLowerBound()
-
getUpperBound
public org.apache.calcite.rex.RexWindowBound getUpperBound()
-
getAggCalls
public List<org.apache.calcite.rel.core.AggregateCall> getAggCalls()
-
-