1#include <Functions/FunctionFactory.h>
2#include <Functions/FunctionsExternalDictionaries.h>
3
4
5namespace DB
6{
7
8void registerFunctionsExternalDictionaries(FunctionFactory & factory)
9{
10 factory.registerFunction<FunctionDictHas>();
11 factory.registerFunction<FunctionDictGetUInt8>();
12 factory.registerFunction<FunctionDictGetUInt16>();
13 factory.registerFunction<FunctionDictGetUInt32>();
14 factory.registerFunction<FunctionDictGetUInt64>();
15 factory.registerFunction<FunctionDictGetInt8>();
16 factory.registerFunction<FunctionDictGetInt16>();
17 factory.registerFunction<FunctionDictGetInt32>();
18 factory.registerFunction<FunctionDictGetInt64>();
19 factory.registerFunction<FunctionDictGetFloat32>();
20 factory.registerFunction<FunctionDictGetFloat64>();
21 factory.registerFunction<FunctionDictGetDate>();
22 factory.registerFunction<FunctionDictGetDateTime>();
23 factory.registerFunction<FunctionDictGetUUID>();
24 factory.registerFunction<FunctionDictGetString>();
25 factory.registerFunction<FunctionDictGetHierarchy>();
26 factory.registerFunction<FunctionDictIsIn>();
27 factory.registerFunction<FunctionDictGetUInt8OrDefault>();
28 factory.registerFunction<FunctionDictGetUInt16OrDefault>();
29 factory.registerFunction<FunctionDictGetUInt32OrDefault>();
30 factory.registerFunction<FunctionDictGetUInt64OrDefault>();
31 factory.registerFunction<FunctionDictGetInt8OrDefault>();
32 factory.registerFunction<FunctionDictGetInt16OrDefault>();
33 factory.registerFunction<FunctionDictGetInt32OrDefault>();
34 factory.registerFunction<FunctionDictGetInt64OrDefault>();
35 factory.registerFunction<FunctionDictGetFloat32OrDefault>();
36 factory.registerFunction<FunctionDictGetFloat64OrDefault>();
37 factory.registerFunction<FunctionDictGetDateOrDefault>();
38 factory.registerFunction<FunctionDictGetDateTimeOrDefault>();
39 factory.registerFunction<FunctionDictGetUUIDOrDefault>();
40 factory.registerFunction<FunctionDictGetStringOrDefault>();
41 factory.registerFunction<FunctionDictGetNoType>();
42 factory.registerFunction<FunctionDictGetNoTypeOrDefault>();
43}
44
45}
46