1#include <Functions/FunctionFactory.h>
2
3
4namespace DB
5{
6
7void registerFunctionsArithmetic(FunctionFactory &);
8void registerFunctionsArray(FunctionFactory &);
9void registerFunctionsTuple(FunctionFactory &);
10void registerFunctionsBitmap(FunctionFactory &);
11void registerFunctionsCoding(FunctionFactory &);
12void registerFunctionsComparison(FunctionFactory &);
13void registerFunctionsConditional(FunctionFactory &);
14void registerFunctionsConversion(FunctionFactory &);
15void registerFunctionsDateTime(FunctionFactory &);
16void registerFunctionsEmbeddedDictionaries(FunctionFactory &);
17void registerFunctionsExternalDictionaries(FunctionFactory &);
18void registerFunctionsExternalModels(FunctionFactory &);
19void registerFunctionsFormatting(FunctionFactory &);
20void registerFunctionsHashing(FunctionFactory &);
21void registerFunctionsHigherOrder(FunctionFactory &);
22void registerFunctionsLogical(FunctionFactory &);
23void registerFunctionsMiscellaneous(FunctionFactory &);
24void registerFunctionsRandom(FunctionFactory &);
25void registerFunctionsReinterpret(FunctionFactory &);
26void registerFunctionsRound(FunctionFactory &);
27void registerFunctionsString(FunctionFactory &);
28void registerFunctionsStringArray(FunctionFactory &);
29void registerFunctionsStringSearch(FunctionFactory &);
30void registerFunctionsStringRegex(FunctionFactory &);
31void registerFunctionsStringSimilarity(FunctionFactory &);
32void registerFunctionsURL(FunctionFactory &);
33void registerFunctionsVisitParam(FunctionFactory &);
34void registerFunctionsMath(FunctionFactory &);
35void registerFunctionsGeo(FunctionFactory &);
36void registerFunctionsIntrospection(FunctionFactory &);
37void registerFunctionsNull(FunctionFactory &);
38void registerFunctionsFindCluster(FunctionFactory &);
39void registerFunctionsJSON(FunctionFactory &);
40void registerFunctionsConsistentHashing(FunctionFactory & factory);
41
42
43void registerFunctions()
44{
45 auto & factory = FunctionFactory::instance();
46
47 registerFunctionsArithmetic(factory);
48 registerFunctionsArray(factory);
49 registerFunctionsTuple(factory);
50 registerFunctionsBitmap(factory);
51 registerFunctionsCoding(factory);
52 registerFunctionsComparison(factory);
53 registerFunctionsConditional(factory);
54 registerFunctionsConversion(factory);
55 registerFunctionsDateTime(factory);
56 registerFunctionsEmbeddedDictionaries(factory);
57 registerFunctionsExternalDictionaries(factory);
58 registerFunctionsExternalModels(factory);
59 registerFunctionsFormatting(factory);
60 registerFunctionsHashing(factory);
61 registerFunctionsHigherOrder(factory);
62 registerFunctionsLogical(factory);
63 registerFunctionsMiscellaneous(factory);
64 registerFunctionsRandom(factory);
65 registerFunctionsReinterpret(factory);
66 registerFunctionsRound(factory);
67 registerFunctionsString(factory);
68 registerFunctionsStringArray(factory);
69 registerFunctionsStringSearch(factory);
70 registerFunctionsStringRegex(factory);
71 registerFunctionsStringSimilarity(factory);
72 registerFunctionsURL(factory);
73 registerFunctionsVisitParam(factory);
74 registerFunctionsMath(factory);
75 registerFunctionsGeo(factory);
76 registerFunctionsNull(factory);
77 registerFunctionsFindCluster(factory);
78 registerFunctionsJSON(factory);
79 registerFunctionsIntrospection(factory);
80 registerFunctionsConsistentHashing(factory);
81}
82
83}
84