Package | Description |
---|---|
org.apache.calcite.adapter.enumerable |
Query optimizer rules for Java calling convention.
|
org.apache.calcite.schema |
Schema SPI.
|
org.apache.calcite.schema.impl |
Utilities to help implement Calcite's SPIs.
|
Modifier and Type | Interface and Description |
---|---|
interface |
WinAggImplementor
Implements a windowed aggregate function by generating expressions to
initialize, add to, and get a result from, an accumulator.
|
Modifier and Type | Class and Description |
---|---|
(package private) static class |
RexImpTable.BitOpImplementor
Implementor for the
BIT_AND and BIT_OR aggregate function. |
(package private) static class |
RexImpTable.CollectImplementor
Implementor for the
COLLECT aggregate function. |
(package private) static class |
RexImpTable.CountImplementor
Implementor for the
COUNT aggregate function. |
(package private) static class |
RexImpTable.CountWinImplementor
Implementor for the
COUNT windowed aggregate function. |
(package private) static class |
RexImpTable.DenseRankImplementor
Implementor for the
DENSE_RANK windowed aggregate function. |
(package private) static class |
RexImpTable.FirstLastValueImplementor
Implementor for the
FIRST_VALUE and LAST_VALUE
windowed aggregate functions. |
(package private) static class |
RexImpTable.FirstValueImplementor
Implementor for the
FIRST_VALUE windowed aggregate function. |
(package private) static class |
RexImpTable.FusionImplementor
Implementor for the
FUSION aggregate function. |
(package private) static class |
RexImpTable.GroupingImplementor
Implementor for the
GROUPING aggregate function. |
(package private) static class |
RexImpTable.JsonArrayAggImplementor
Implementor for the
JSON_ARRAYAGG aggregate function. |
(package private) static class |
RexImpTable.JsonObjectAggImplementor
Implementor for the
JSON_OBJECTAGG aggregate function. |
static class |
RexImpTable.LagImplementor
Implementor for the
LAG windowed aggregate function. |
(package private) static class |
RexImpTable.LastValueImplementor
Implementor for the
LAST_VALUE windowed aggregate function. |
static class |
RexImpTable.LeadImplementor
Implementor for the
LEAD windowed aggregate function. |
(package private) static class |
RexImpTable.LeadLagImplementor
Implementor for the
LEAD and LAG windowed
aggregate functions. |
(package private) static class |
RexImpTable.ListaggImplementor
Implementor for the
LISTAGG aggregate function. |
(package private) static class |
RexImpTable.MinMaxImplementor
Implementor for the
MIN and MAX aggregate functions. |
(package private) static class |
RexImpTable.NthValueImplementor
Implementor for the
NTH_VALUE
windowed aggregate function. |
(package private) static class |
RexImpTable.NtileImplementor
Implementor for the
NTILE windowed aggregate function. |
(package private) static class |
RexImpTable.RankImplementor
Implementor for the
RANK windowed aggregate function. |
(package private) static class |
RexImpTable.RowNumberImplementor
Implementor for the
ROW_NUMBER windowed aggregate function. |
(package private) static class |
RexImpTable.SingleValueImplementor
Implementor for the
SINGLE_VALUE aggregate function. |
(package private) static class |
RexImpTable.SumImplementor
Implementor for the
SUM windowed aggregate function. |
static class |
RexImpTable.UserDefinedAggReflectiveImplementor
Implementor for user-defined aggregate functions.
|
class |
StrictAggImplementor
The base implementation of strict aggregate function.
|
class |
StrictWinAggImplementor
The base implementation of strict window aggregate function.
|
Modifier and Type | Field and Description |
---|---|
AggImplementor |
AggImpState.implementor |
Modifier and Type | Field and Description |
---|---|
private java.util.Map<SqlAggFunction,java.util.function.Supplier<? extends AggImplementor>> |
RexImpTable.aggMap |
Modifier and Type | Method and Description |
---|---|
AggImplementor |
RexImpTable.get(SqlAggFunction aggregation,
boolean forWindowAggregate) |
Modifier and Type | Method and Description |
---|---|
AggImplementor |
ImplementableAggFunction.getImplementor(boolean windowContext)
Returns implementor that translates the function to linq4j expression.
|
Modifier and Type | Method and Description |
---|---|
AggImplementor |
AggregateFunctionImpl.getImplementor(boolean windowContext) |
Copyright © 2012–2019 The Apache Software Foundation. All rights reserved.