| Package | Description |
|---|---|
| org.apache.druid.sql.calcite.aggregation | |
| org.apache.druid.sql.calcite.aggregation.builtin | |
| org.apache.druid.sql.calcite.planner | |
| org.apache.druid.sql.guice |
| Modifier and Type | Class and Description |
|---|---|
class |
ApproxCountDistinctSqlAggregator
Implementation for APPROX_COUNT_DISTINCT, and for COUNT(DISTINCT expr) when
useApproximateCountDistinct
is enabled. |
| Modifier and Type | Method and Description |
|---|---|
ApproxCountDistinctSqlAggregator |
SqlAggregationModule.provideApproxCountDistinctSqlAggregator(SqlAggregator aggregator) |
| Constructor and Description |
|---|
ApproxCountDistinctSqlAggregator(SqlAggregator delegate) |
| Modifier and Type | Class and Description |
|---|---|
class |
ArrayConcatSqlAggregator |
class |
ArraySqlAggregator |
class |
AvgSqlAggregator |
class |
BitwiseSqlAggregator |
class |
BuiltinApproxCountDistinctSqlAggregator |
class |
CountSqlAggregator |
class |
EarliestLatestAnySqlAggregator |
class |
EarliestLatestBySqlAggregator |
class |
GroupingSqlAggregator |
class |
MaxSqlAggregator |
class |
MinSqlAggregator |
class |
MultiColumnSqlAggregator
Abstraction for simple multi-column post aggregators like greatest, least
|
class |
SimpleSqlAggregator
Abstraction for single column, single argument simple aggregators like sum, avg, min, max that:
1) Can take direct field accesses or expressions as inputs.
|
class |
StringSqlAggregator |
class |
SumSqlAggregator |
class |
SumZeroSqlAggregator |
| Modifier and Type | Field and Description |
|---|---|
static SqlAggregator |
EarliestLatestAnySqlAggregator.ANY_VALUE |
static SqlAggregator |
EarliestLatestAnySqlAggregator.EARLIEST |
static SqlAggregator |
EarliestLatestBySqlAggregator.EARLIEST_BY |
static SqlAggregator |
EarliestLatestAnySqlAggregator.LATEST |
static SqlAggregator |
EarliestLatestBySqlAggregator.LATEST_BY |
| Modifier and Type | Method and Description |
|---|---|
SqlAggregator |
DruidOperatorTable.lookupAggregator(org.apache.calcite.sql.SqlAggFunction aggFunction) |
| Constructor and Description |
|---|
DruidOperatorTable(Set<SqlAggregator> aggregators,
Set<SqlOperatorConversion> operatorConversions) |
| Modifier and Type | Method and Description |
|---|---|
static void |
SqlBindings.addAggregator(com.google.inject.Binder binder,
Class<? extends SqlAggregator> aggregatorClass) |
static void |
SqlBindings.addApproxCountDistinctChoice(com.google.inject.Binder binder,
String name,
Class<? extends SqlAggregator> clazz)
Add a choice for
APPROX_COUNT_DISTINCT implementation. |
Copyright © 2011–2022 The Apache Software Foundation. All rights reserved.