| Package | Description |
|---|---|
| org.apache.calcite.rel.core |
Defines core relational expressions.
|
| org.apache.calcite.rex |
Provides a language for representing row-expressions.
|
| Modifier and Type | Field and Description |
|---|---|
RexWindowBound |
Window.Group.lowerBound |
RexWindowBound |
Window.Group.upperBound |
| Constructor and Description |
|---|
Window.Group(ImmutableBitSet keys,
boolean isRows,
RexWindowBound lowerBound,
RexWindowBound upperBound,
RelCollation orderKeys,
List<Window.RexWinAggCall> aggCalls) |
| Modifier and Type | Method and Description |
|---|---|
<R> RexWindowBound |
RexWindowBound.accept(RexVisitor<R> visitor)
Transforms the bound via
RexVisitor. |
static RexWindowBound |
RexWindowBound.create(SqlNode node,
RexNode rexNode)
Creates window bound.
|
RexWindowBound |
RexWindow.getLowerBound() |
RexWindowBound |
RexWindow.getUpperBound() |
| Modifier and Type | Method and Description |
|---|---|
RexNode |
RexBuilder.makeOver(RelDataType type,
SqlAggFunction operator,
List<RexNode> exprs,
List<RexNode> partitionKeys,
com.google.common.collect.ImmutableList<RexFieldCollation> orderKeys,
RexWindowBound lowerBound,
RexWindowBound upperBound,
boolean physical,
boolean allowPartial,
boolean nullWhenCountZero)
Creates a call to a windowed agg.
|
RexWindow |
RexBuilder.makeWindow(List<RexNode> partitionKeys,
com.google.common.collect.ImmutableList<RexFieldCollation> orderKeys,
RexWindowBound lowerBound,
RexWindowBound upperBound,
boolean isRows)
Creates a window specification.
|
Copyright © 2012–2015 The Apache Software Foundation. All rights reserved.