| Package | Description |
|---|---|
| org.apache.calcite.adapter.enumerable |
Query optimizer rules for Java calling convention.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
WinAggContext
Marker interface to allow
AggImplementor
to tell if it is used in regular or windowed context. |
| Modifier and Type | Field and Description |
|---|---|
AggContext |
AggImpState.context |
| Modifier and Type | Method and Description |
|---|---|
List<Type> |
StrictAggImplementor.getNotNullState(AggContext info) |
List<Type> |
StrictWinAggImplementor.getNotNullState(AggContext info) |
List<Type> |
RexImpTable.UserDefinedAggReflectiveImplementor.getNotNullState(AggContext info) |
List<Type> |
StrictAggImplementor.getStateType(AggContext info) |
List<Type> |
AggImplementor.getStateType(AggContext info)
Returns the types of the intermediate variables used by the aggregate
implementation.
|
void |
StrictAggImplementor.implementAdd(AggContext info,
AggAddContext add) |
void |
AggImplementor.implementAdd(AggContext info,
AggAddContext add)
Updates intermediate values to account for the newly added value.
|
protected abstract void |
StrictAggImplementor.implementNotNullAdd(AggContext info,
AggAddContext add) |
protected void |
StrictWinAggImplementor.implementNotNullAdd(AggContext info,
AggAddContext add) |
protected void |
RexImpTable.UserDefinedAggReflectiveImplementor.implementNotNullAdd(AggContext info,
AggAddContext add) |
protected void |
StrictAggImplementor.implementNotNullReset(AggContext info,
AggResetContext reset) |
protected void |
StrictWinAggImplementor.implementNotNullReset(AggContext info,
AggResetContext reset) |
protected void |
RexImpTable.UserDefinedAggReflectiveImplementor.implementNotNullReset(AggContext info,
AggResetContext reset) |
protected Expression |
StrictAggImplementor.implementNotNullResult(AggContext info,
AggResultContext result) |
protected Expression |
StrictWinAggImplementor.implementNotNullResult(AggContext info,
AggResultContext result) |
protected Expression |
RexImpTable.UserDefinedAggReflectiveImplementor.implementNotNullResult(AggContext info,
AggResultContext result) |
void |
StrictAggImplementor.implementReset(AggContext info,
AggResetContext reset) |
void |
AggImplementor.implementReset(AggContext info,
AggResetContext reset)
Implements reset of the intermediate variables to the initial state.
|
Expression |
StrictAggImplementor.implementResult(AggContext info,
AggResultContext result) |
Expression |
AggImplementor.implementResult(AggContext info,
AggResultContext result)
Calculates the resulting value based on the intermediate variables.
|
protected boolean |
StrictAggImplementor.nonDefaultOnEmptySet(AggContext info) |
protected boolean |
StrictWinAggImplementor.nonDefaultOnEmptySet(AggContext info) |
Copyright © 2012–2015 The Apache Software Foundation. All rights reserved.