ClickHouse/src/Functions/FunctionsExternalDictionaries.cpp

49 lines
2.3 KiB
C++
Raw Normal View History

#include <Functions/FunctionFactory.h>
#include <Functions/FunctionsExternalDictionaries.h>
2019-12-29 01:13:17 +00:00
namespace DB
{
void registerFunctionsExternalDictionaries(FunctionFactory & factory)
{
factory.registerFunction<FunctionDictHas>();
factory.registerFunction<FunctionDictGetUInt8>();
factory.registerFunction<FunctionDictGetUInt16>();
factory.registerFunction<FunctionDictGetUInt32>();
factory.registerFunction<FunctionDictGetUInt64>();
factory.registerFunction<FunctionDictGetInt8>();
factory.registerFunction<FunctionDictGetInt16>();
factory.registerFunction<FunctionDictGetInt32>();
factory.registerFunction<FunctionDictGetInt64>();
factory.registerFunction<FunctionDictGetFloat32>();
factory.registerFunction<FunctionDictGetFloat64>();
factory.registerFunction<FunctionDictGetDate>();
factory.registerFunction<FunctionDictGetDateTime>();
factory.registerFunction<FunctionDictGetUUID>();
factory.registerFunction<FunctionDictGetString>();
factory.registerFunction<FunctionDictGetHierarchy>();
factory.registerFunction<FunctionDictIsIn>();
factory.registerFunction<FunctionDictGetChildrenOverloadResolver>();
factory.registerFunction<FunctionDictGetDescendantsOverloadResolver>();
factory.registerFunction<FunctionDictGetUInt8OrDefault>();
factory.registerFunction<FunctionDictGetUInt16OrDefault>();
factory.registerFunction<FunctionDictGetUInt32OrDefault>();
factory.registerFunction<FunctionDictGetUInt64OrDefault>();
factory.registerFunction<FunctionDictGetInt8OrDefault>();
factory.registerFunction<FunctionDictGetInt16OrDefault>();
factory.registerFunction<FunctionDictGetInt32OrDefault>();
factory.registerFunction<FunctionDictGetInt64OrDefault>();
factory.registerFunction<FunctionDictGetFloat32OrDefault>();
factory.registerFunction<FunctionDictGetFloat64OrDefault>();
factory.registerFunction<FunctionDictGetDateOrDefault>();
factory.registerFunction<FunctionDictGetDateTimeOrDefault>();
factory.registerFunction<FunctionDictGetUUIDOrDefault>();
factory.registerFunction<FunctionDictGetStringOrDefault>();
factory.registerFunction<FunctionDictGetNoType<DictionaryGetFunctionType::get>>();
factory.registerFunction<FunctionDictGetNoType<DictionaryGetFunctionType::getOrDefault>>();
2021-03-31 14:46:13 +00:00
factory.registerFunction<FunctionDictGetOrNull>();
}
}