Uses of Interface
org.apache.druid.sql.calcite.aggregation.SqlAggregator
Packages that use SqlAggregator
Package
Description
-
Uses of SqlAggregator in org.apache.druid.sql.calcite.aggregation
Classes in org.apache.druid.sql.calcite.aggregation that implement SqlAggregatorModifier and TypeClassDescriptionclassImplementation for APPROX_COUNT_DISTINCT, and for COUNT(DISTINCT expr) whenuseApproximateCountDistinctis enabled.Methods in org.apache.druid.sql.calcite.aggregation with parameters of type SqlAggregatorModifier and TypeMethodDescriptionSqlAggregationModule.provideApproxCountDistinctSqlAggregator(SqlAggregator aggregator) Constructors in org.apache.druid.sql.calcite.aggregation with parameters of type SqlAggregator -
Uses of SqlAggregator in org.apache.druid.sql.calcite.aggregation.builtin
Classes in org.apache.druid.sql.calcite.aggregation.builtin that implement SqlAggregatorModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassclassclassCalcite 1.35 introduces an aggrgate function LITERAL_AGG that returns constant value regardless of how many rows are in the group.classclassclassAbstraction for single column, single argument simple aggregators like sum, avg, min, max that: 1) Can take direct field accesses or expressions as inputs.classThis class serves as binding for Single Value Aggregator.classImplementsSqlLibraryOperators.STRING_AGGandSqlStdOperatorTable.LISTAGG, as well as our extended versions of these functions that includemaxSizeBytes.classclassFields in org.apache.druid.sql.calcite.aggregation.builtin declared as SqlAggregatorModifier and TypeFieldDescriptionstatic final SqlAggregatorEarliestLatestAnySqlAggregator.ANY_VALUEstatic final SqlAggregatorEarliestLatestAnySqlAggregator.EARLIESTstatic final SqlAggregatorEarliestLatestBySqlAggregator.EARLIEST_BYstatic final SqlAggregatorEarliestLatestAnySqlAggregator.LATESTstatic final SqlAggregatorEarliestLatestBySqlAggregator.LATEST_BY -
Uses of SqlAggregator in org.apache.druid.sql.calcite.expression
Classes in org.apache.druid.sql.calcite.expression that implement SqlAggregatorModifier and TypeClassDescriptionclassConversion for SQL operators that map 1-1 onto native functions. -
Uses of SqlAggregator in org.apache.druid.sql.calcite.planner
Methods in org.apache.druid.sql.calcite.planner that return SqlAggregatorModifier and TypeMethodDescriptionDruidOperatorTable.lookupAggregator(org.apache.calcite.sql.SqlAggFunction aggFunction) Constructor parameters in org.apache.druid.sql.calcite.planner with type arguments of type SqlAggregatorModifierConstructorDescriptionDruidOperatorTable(Set<SqlAggregator> aggregators, Set<SqlOperatorConversion> operatorConversions) -
Uses of SqlAggregator in org.apache.druid.sql.guice
Method parameters in org.apache.druid.sql.guice with type arguments of type SqlAggregatorModifier and TypeMethodDescriptionstatic voidSqlBindings.addAggregator(com.google.inject.Binder binder, Class<? extends SqlAggregator> aggregatorClass) static voidSqlBindings.addApproxCountDistinctChoice(com.google.inject.Binder binder, String name, Class<? extends SqlAggregator> clazz) Add a choice forAPPROX_COUNT_DISTINCTimplementation.