Package org.apache.calcite.rel.logical
Class LogicalWindow.WindowKey
- java.lang.Object
-
- org.apache.calcite.rel.logical.LogicalWindow.WindowKey
-
- Enclosing class:
- LogicalWindow
private static class LogicalWindow.WindowKey extends java.lang.Object
Group specification. All windowed aggregates over the same window (regardless of how it is specified, in terms of a named window or specified attribute by attribute) will end up with the same window key.
-
-
Field Summary
Fields Modifier and Type Field Description private ImmutableBitSet
groupSet
private boolean
isRows
private RexWindowBound
lowerBound
private RelCollation
orderKeys
private RexWindowBound
upperBound
-
Constructor Summary
Constructors Constructor Description WindowKey(ImmutableBitSet groupSet, RelCollation orderKeys, boolean isRows, RexWindowBound lowerBound, RexWindowBound upperBound)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
int
hashCode()
-
-
-
Field Detail
-
groupSet
private final ImmutableBitSet groupSet
-
orderKeys
private final RelCollation orderKeys
-
isRows
private final boolean isRows
-
lowerBound
private final RexWindowBound lowerBound
-
upperBound
private final RexWindowBound upperBound
-
-
Constructor Detail
-
WindowKey
WindowKey(ImmutableBitSet groupSet, RelCollation orderKeys, boolean isRows, RexWindowBound lowerBound, RexWindowBound upperBound)
-
-