1namespace DB
2{
3
4class FunctionFactory;
5
6void registerFunctionArrayMap(FunctionFactory & factory);
7void registerFunctionArrayFilter(FunctionFactory & factory);
8void registerFunctionArrayCount(FunctionFactory & factory);
9void registerFunctionArrayExists(FunctionFactory & factory);
10void registerFunctionArrayAll(FunctionFactory & factory);
11void registerFunctionArrayCompact(FunctionFactory & factory);
12void registerFunctionArraySum(FunctionFactory & factory);
13void registerFunctionArrayFirst(FunctionFactory & factory);
14void registerFunctionArrayFirstIndex(FunctionFactory & factory);
15void registerFunctionsArrayFill(FunctionFactory & factory);
16void registerFunctionsArraySplit(FunctionFactory & factory);
17void registerFunctionsArraySort(FunctionFactory & factory);
18void registerFunctionArrayCumSum(FunctionFactory & factory);
19void registerFunctionArrayCumSumNonNegative(FunctionFactory & factory);
20void registerFunctionArrayDifference(FunctionFactory & factory);
21
22void registerFunctionsHigherOrder(FunctionFactory & factory)
23{
24 registerFunctionArrayMap(factory);
25 registerFunctionArrayFilter(factory);
26 registerFunctionArrayCount(factory);
27 registerFunctionArrayExists(factory);
28 registerFunctionArrayAll(factory);
29 registerFunctionArrayCompact(factory);
30 registerFunctionArraySum(factory);
31 registerFunctionArrayFirst(factory);
32 registerFunctionArrayFirstIndex(factory);
33 registerFunctionsArrayFill(factory);
34 registerFunctionsArraySplit(factory);
35 registerFunctionsArraySort(factory);
36 registerFunctionArrayCumSum(factory);
37 registerFunctionArrayCumSumNonNegative(factory);
38 registerFunctionArrayDifference(factory);
39}
40
41}
42