Every function in its own file

This commit is contained in:
Alexey Milovidov 2019-07-23 15:55:13 +03:00
parent 2d895c4fe6
commit 97103b9067
3 changed files with 8 additions and 15 deletions

View File

@ -1,12 +0,0 @@
#include <Functions/FunctionFactory.h>
#include <Functions/FunctionsIntrospection.h>
namespace DB
{
void registerFunctionsIntrospection(FunctionFactory & factory)
{
factory.registerFunction<FunctionSymbolizeAddress>();
}
}

View File

@ -40,6 +40,7 @@ void registerFunctionsIntrospection(FunctionFactory &);
void registerFunctionsNull(FunctionFactory &);
void registerFunctionsFindCluster(FunctionFactory &);
void registerFunctionsJSON(FunctionFactory &);
void registerFunctionSymbolizeAddress(FunctionFactory &);
void registerFunctions()
{
@ -75,10 +76,10 @@ void registerFunctions()
registerFunctionsVisitParam(factory);
registerFunctionsMath(factory);
registerFunctionsGeo(factory);
registerFunctionsIntrospection(factory);
registerFunctionsNull(factory);
registerFunctionsFindCluster(factory);
registerFunctionsJSON(factory);
registerFunctionSymbolizeAddress(factory);
}
}

View File

@ -1,5 +1,3 @@
#pragma once
#include <dlfcn.h>
#include <common/unaligned.h>
#include <Columns/ColumnString.h>
@ -7,6 +5,7 @@
#include <DataTypes/DataTypeString.h>
#include <Functions/IFunction.h>
#include <Functions/FunctionHelpers.h>
#include <Functions/FunctionFactory.h>
#include <IO/WriteHelpers.h>
@ -85,4 +84,9 @@ public:
}
};
void registerFunctionSymbolizeAddress(FunctionFactory & factory)
{
factory.registerFunction<FunctionSymbolizeAddress>();
}
}