ClickHouse
22 строки · 791.0 Байт
1#include <Functions/FunctionFactory.h>2#include <Functions/FunctionsRound.h>3
4
5namespace DB6{
7
8REGISTER_FUNCTION(Round)9{
10factory.registerFunction<FunctionRound>({}, FunctionFactory::CaseInsensitive);11factory.registerFunction<FunctionRoundBankers>({}, FunctionFactory::CaseSensitive);12factory.registerFunction<FunctionFloor>({}, FunctionFactory::CaseInsensitive);13factory.registerFunction<FunctionCeil>({}, FunctionFactory::CaseInsensitive);14factory.registerFunction<FunctionTrunc>({}, FunctionFactory::CaseInsensitive);15factory.registerFunction<FunctionRoundDown>();16
17/// Compatibility aliases.18factory.registerAlias("ceiling", "ceil", FunctionFactory::CaseInsensitive);19factory.registerAlias("truncate", "trunc", FunctionFactory::CaseInsensitive);20}
21
22}
23