| Package | Description |
|---|---|
| org.apache.calcite.adapter.enumerable |
Query optimizer rules for Java calling convention.
|
| org.apache.calcite.adapter.enumerable.impl |
Calcite-specific classes for implementation of regular and window aggregates.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
WinAggAddContext
Information for a call to
AggImplementor.implementAdd(AggContext, AggAddContext). |
interface |
WinAggResultContext
Information for a call to
AggImplementor.implementResult(AggContext, AggResultContext). |
| Modifier and Type | Method and Description |
|---|---|
private com.google.common.base.Function<BlockBuilder,WinAggFrameResultContext> |
EnumerableWindow.getBlockBuilderWinAggFrameResultContextFunction(JavaTypeFactory typeFactory,
EnumerableRel.Result result,
List<Expression> translatedConstants,
Expression comparator_,
Expression rows_,
ParameterExpression i_,
Expression startX,
Expression endX,
Expression minX,
Expression maxX,
Expression hasRows,
Expression frameRowCount,
Expression partitionRowCount,
DeclarationStatement jDecl,
PhysType inputPhysType) |
| Modifier and Type | Method and Description |
|---|---|
private void |
EnumerableWindow.implementAdd(List<AggImpState> aggs,
BlockBuilder builder7,
com.google.common.base.Function<BlockBuilder,WinAggFrameResultContext> frame,
com.google.common.base.Function<AggImpState,List<RexNode>> rexArguments,
DeclarationStatement jDecl) |
private boolean |
EnumerableWindow.implementResult(List<AggImpState> aggs,
BlockBuilder builder,
com.google.common.base.Function<BlockBuilder,WinAggFrameResultContext> frame,
com.google.common.base.Function<AggImpState,List<RexNode>> rexArguments,
boolean cachedBlock) |
| Modifier and Type | Class and Description |
|---|---|
class |
WinAggAddContextImpl
Implementation of
WinAggAddContext. |
class |
WinAggResultContextImpl
Implementation of
WinAggResultContext. |
| Modifier and Type | Field and Description |
|---|---|
private com.google.common.base.Function<BlockBuilder,WinAggFrameResultContext> |
WinAggResultContextImpl.frame |
| Modifier and Type | Method and Description |
|---|---|
private WinAggFrameResultContext |
WinAggResultContextImpl.getFrame() |
| Constructor and Description |
|---|
WinAggAddContextImpl(BlockBuilder block,
List<Expression> accumulator,
com.google.common.base.Function<BlockBuilder,WinAggFrameResultContext> frame) |
WinAggResultContextImpl(BlockBuilder block,
List<Expression> accumulator,
com.google.common.base.Function<BlockBuilder,WinAggFrameResultContext> frameContextBuilder)
Creates window aggregate result context.
|
Copyright © 2012–2018 The Apache Software Foundation. All rights reserved.