1 | #pragma once |
---|---|
2 | |
3 | namespace DB |
4 | { |
5 | |
6 | class AggregateFunctionFactory; |
7 | void registerAggregateFunctionAvg(AggregateFunctionFactory &); |
8 | void registerAggregateFunctionAvgWeighted(AggregateFunctionFactory &); |
9 | void registerAggregateFunctionCount(AggregateFunctionFactory &); |
10 | void registerAggregateFunctionGroupArray(AggregateFunctionFactory &); |
11 | void registerAggregateFunctionGroupUniqArray(AggregateFunctionFactory &); |
12 | void registerAggregateFunctionGroupArrayInsertAt(AggregateFunctionFactory &); |
13 | void registerAggregateFunctionsQuantile(AggregateFunctionFactory &); |
14 | void registerAggregateFunctionsSequenceMatch(AggregateFunctionFactory &); |
15 | void registerAggregateFunctionWindowFunnel(AggregateFunctionFactory &); |
16 | void registerAggregateFunctionRate(AggregateFunctionFactory &); |
17 | void registerAggregateFunctionsMinMaxAny(AggregateFunctionFactory &); |
18 | void registerAggregateFunctionsStatisticsStable(AggregateFunctionFactory &); |
19 | void registerAggregateFunctionsStatisticsSimple(AggregateFunctionFactory &); |
20 | void registerAggregateFunctionSum(AggregateFunctionFactory &); |
21 | void registerAggregateFunctionSumMap(AggregateFunctionFactory &); |
22 | void registerAggregateFunctionsUniq(AggregateFunctionFactory &); |
23 | void registerAggregateFunctionUniqCombined(AggregateFunctionFactory &); |
24 | void registerAggregateFunctionUniqUpTo(AggregateFunctionFactory &); |
25 | void registerAggregateFunctionTopK(AggregateFunctionFactory &); |
26 | void registerAggregateFunctionsBitwise(AggregateFunctionFactory &); |
27 | void registerAggregateFunctionsBitmap(AggregateFunctionFactory &); |
28 | void registerAggregateFunctionsMaxIntersections(AggregateFunctionFactory &); |
29 | void registerAggregateFunctionHistogram(AggregateFunctionFactory &); |
30 | void registerAggregateFunctionRetention(AggregateFunctionFactory &); |
31 | void registerAggregateFunctionTimeSeriesGroupSum(AggregateFunctionFactory &); |
32 | void registerAggregateFunctionMLMethod(AggregateFunctionFactory &); |
33 | void registerAggregateFunctionEntropy(AggregateFunctionFactory &); |
34 | void registerAggregateFunctionSimpleLinearRegression(AggregateFunctionFactory &); |
35 | void registerAggregateFunctionMoving(AggregateFunctionFactory &); |
36 | void registerAggregateFunctionCategoricalIV(AggregateFunctionFactory &); |
37 | void registerAggregateFunctionAggThrow(AggregateFunctionFactory &); |
38 | |
39 | class AggregateFunctionCombinatorFactory; |
40 | void registerAggregateFunctionCombinatorIf(AggregateFunctionCombinatorFactory &); |
41 | void registerAggregateFunctionCombinatorArray(AggregateFunctionCombinatorFactory &); |
42 | void registerAggregateFunctionCombinatorForEach(AggregateFunctionCombinatorFactory &); |
43 | void registerAggregateFunctionCombinatorState(AggregateFunctionCombinatorFactory &); |
44 | void registerAggregateFunctionCombinatorMerge(AggregateFunctionCombinatorFactory &); |
45 | void registerAggregateFunctionCombinatorNull(AggregateFunctionCombinatorFactory &); |
46 | void registerAggregateFunctionCombinatorOrFill(AggregateFunctionCombinatorFactory &); |
47 | void registerAggregateFunctionCombinatorResample(AggregateFunctionCombinatorFactory &); |
48 | |
49 | void registerAggregateFunctions(); |
50 | |
51 | } |
52 |