2017-05-05 20:39:25 +00:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
namespace DB
|
|
|
|
{
|
|
|
|
|
2019-12-15 06:34:43 +00:00
|
|
|
class AggregateFunctionFactory;
|
|
|
|
void registerAggregateFunctionAvg(AggregateFunctionFactory &);
|
2019-12-18 10:05:22 +00:00
|
|
|
void registerAggregateFunctionAvgWeighted(AggregateFunctionFactory &);
|
2019-12-15 06:34:43 +00:00
|
|
|
void registerAggregateFunctionCount(AggregateFunctionFactory &);
|
|
|
|
void registerAggregateFunctionGroupArray(AggregateFunctionFactory &);
|
|
|
|
void registerAggregateFunctionGroupUniqArray(AggregateFunctionFactory &);
|
|
|
|
void registerAggregateFunctionGroupArrayInsertAt(AggregateFunctionFactory &);
|
|
|
|
void registerAggregateFunctionsQuantile(AggregateFunctionFactory &);
|
|
|
|
void registerAggregateFunctionsSequenceMatch(AggregateFunctionFactory &);
|
|
|
|
void registerAggregateFunctionWindowFunnel(AggregateFunctionFactory &);
|
|
|
|
void registerAggregateFunctionRate(AggregateFunctionFactory &);
|
|
|
|
void registerAggregateFunctionsMinMaxAny(AggregateFunctionFactory &);
|
|
|
|
void registerAggregateFunctionsStatisticsStable(AggregateFunctionFactory &);
|
|
|
|
void registerAggregateFunctionsStatisticsSimple(AggregateFunctionFactory &);
|
|
|
|
void registerAggregateFunctionSum(AggregateFunctionFactory &);
|
|
|
|
void registerAggregateFunctionSumMap(AggregateFunctionFactory &);
|
|
|
|
void registerAggregateFunctionsUniq(AggregateFunctionFactory &);
|
|
|
|
void registerAggregateFunctionUniqCombined(AggregateFunctionFactory &);
|
|
|
|
void registerAggregateFunctionUniqUpTo(AggregateFunctionFactory &);
|
|
|
|
void registerAggregateFunctionTopK(AggregateFunctionFactory &);
|
|
|
|
void registerAggregateFunctionsBitwise(AggregateFunctionFactory &);
|
|
|
|
void registerAggregateFunctionsBitmap(AggregateFunctionFactory &);
|
|
|
|
void registerAggregateFunctionsMaxIntersections(AggregateFunctionFactory &);
|
|
|
|
void registerAggregateFunctionHistogram(AggregateFunctionFactory &);
|
|
|
|
void registerAggregateFunctionRetention(AggregateFunctionFactory &);
|
|
|
|
void registerAggregateFunctionTimeSeriesGroupSum(AggregateFunctionFactory &);
|
|
|
|
void registerAggregateFunctionMLMethod(AggregateFunctionFactory &);
|
|
|
|
void registerAggregateFunctionEntropy(AggregateFunctionFactory &);
|
|
|
|
void registerAggregateFunctionSimpleLinearRegression(AggregateFunctionFactory &);
|
|
|
|
void registerAggregateFunctionMoving(AggregateFunctionFactory &);
|
|
|
|
void registerAggregateFunctionCategoricalIV(AggregateFunctionFactory &);
|
2019-12-28 04:23:08 +00:00
|
|
|
void registerAggregateFunctionAggThrow(AggregateFunctionFactory &);
|
2019-12-15 06:34:43 +00:00
|
|
|
|
|
|
|
class AggregateFunctionCombinatorFactory;
|
|
|
|
void registerAggregateFunctionCombinatorIf(AggregateFunctionCombinatorFactory &);
|
|
|
|
void registerAggregateFunctionCombinatorArray(AggregateFunctionCombinatorFactory &);
|
|
|
|
void registerAggregateFunctionCombinatorForEach(AggregateFunctionCombinatorFactory &);
|
|
|
|
void registerAggregateFunctionCombinatorState(AggregateFunctionCombinatorFactory &);
|
|
|
|
void registerAggregateFunctionCombinatorMerge(AggregateFunctionCombinatorFactory &);
|
|
|
|
void registerAggregateFunctionCombinatorNull(AggregateFunctionCombinatorFactory &);
|
|
|
|
void registerAggregateFunctionCombinatorOrFill(AggregateFunctionCombinatorFactory &);
|
|
|
|
void registerAggregateFunctionCombinatorResample(AggregateFunctionCombinatorFactory &);
|
|
|
|
|
2017-05-05 20:39:25 +00:00
|
|
|
void registerAggregateFunctions();
|
|
|
|
|
|
|
|
}
|