ClickHouse
25 строк · 510.0 Байт
1#include <Functions/FunctionFactory.h>2#include <Functions/FunctionStringToString.h>3#include <Functions/LowerUpperImpl.h>4
5
6namespace DB7{
8namespace
9{
10
11struct NameUpper12{
13static constexpr auto name = "upper";14};15using FunctionUpper = FunctionStringToString<LowerUpperImpl<'a', 'z'>, NameUpper>;16
17}
18
19REGISTER_FUNCTION(Upper)20{
21factory.registerFunction<FunctionUpper>({}, FunctionFactory::CaseInsensitive);22factory.registerAlias("ucase", FunctionUpper::name, FunctionFactory::CaseInsensitive);23}
24
25}
26