1namespace DB
2{
3
4class FunctionFactory;
5
6void registerFunctionArray(FunctionFactory & factory);
7void registerFunctionArrayElement(FunctionFactory & factory);
8void registerFunctionArrayResize(FunctionFactory & factory);
9void registerFunctionHas(FunctionFactory & factory);
10void registerFunctionHasAll(FunctionFactory & factory);
11void registerFunctionHasAny(FunctionFactory & factory);
12void registerFunctionIndexOf(FunctionFactory & factory);
13void registerFunctionCountEqual(FunctionFactory & factory);
14void registerFunctionArrayIntersect(FunctionFactory & factory);
15void registerFunctionArrayPushFront(FunctionFactory & factory);
16void registerFunctionArrayPushBack(FunctionFactory & factory);
17void registerFunctionArrayPopFront(FunctionFactory & factory);
18void registerFunctionArrayPopBack(FunctionFactory & factory);
19void registerFunctionArrayConcat(FunctionFactory & factory);
20void registerFunctionArraySlice(FunctionFactory & factory);
21void registerFunctionArrayReverse(FunctionFactory & factory);
22void registerFunctionArrayReduce(FunctionFactory & factory);
23void registerFunctionRange(FunctionFactory & factory);
24void registerFunctionsEmptyArray(FunctionFactory & factory);
25void registerFunctionEmptyArrayToSingle(FunctionFactory & factory);
26void registerFunctionArrayEnumerate(FunctionFactory & factory);
27void registerFunctionArrayEnumerateUniq(FunctionFactory & factory);
28void registerFunctionArrayEnumerateDense(FunctionFactory & factory);
29void registerFunctionArrayEnumerateUniqRanked(FunctionFactory & factory);
30void registerFunctionArrayEnumerateDenseRanked(FunctionFactory & factory);
31void registerFunctionArrayUniq(FunctionFactory & factory);
32void registerFunctionArrayDistinct(FunctionFactory & factory);
33void registerFunctionArrayFlatten(FunctionFactory & factory);
34void registerFunctionArrayWithConstant(FunctionFactory & factory);
35void registerFunctionArrayZip(FunctionFactory & factory);
36
37
38void registerFunctionsArray(FunctionFactory & factory)
39{
40 registerFunctionArray(factory);
41 registerFunctionArrayElement(factory);
42 registerFunctionArrayResize(factory);
43 registerFunctionHas(factory);
44 registerFunctionHasAll(factory);
45 registerFunctionHasAny(factory);
46 registerFunctionIndexOf(factory);
47 registerFunctionCountEqual(factory);
48 registerFunctionArrayIntersect(factory);
49 registerFunctionArrayPushFront(factory);
50 registerFunctionArrayPushBack(factory);
51 registerFunctionArrayPopFront(factory);
52 registerFunctionArrayPopBack(factory);
53 registerFunctionArrayConcat(factory);
54 registerFunctionArraySlice(factory);
55 registerFunctionArrayReverse(factory);
56 registerFunctionArrayReduce(factory);
57 registerFunctionRange(factory);
58 registerFunctionsEmptyArray(factory);
59 registerFunctionEmptyArrayToSingle(factory);
60 registerFunctionArrayEnumerate(factory);
61 registerFunctionArrayEnumerateUniq(factory);
62 registerFunctionArrayEnumerateDense(factory);
63 registerFunctionArrayEnumerateUniqRanked(factory);
64 registerFunctionArrayEnumerateDenseRanked(factory);
65 registerFunctionArrayUniq(factory);
66 registerFunctionArrayDistinct(factory);
67 registerFunctionArrayFlatten(factory);
68 registerFunctionArrayWithConstant(factory);
69 registerFunctionArrayZip(factory);
70}
71
72}
73
74