ClickHouse

Форк
0
25 строк · 510.0 Байт
1
#include <Functions/FunctionFactory.h>
2
#include <Functions/FunctionStringToString.h>
3
#include <Functions/LowerUpperImpl.h>
4

5

6
namespace DB
7
{
8
namespace
9
{
10

11
struct NameUpper
12
{
13
    static constexpr auto name = "upper";
14
};
15
using FunctionUpper = FunctionStringToString<LowerUpperImpl<'a', 'z'>, NameUpper>;
16

17
}
18

19
REGISTER_FUNCTION(Upper)
20
{
21
    factory.registerFunction<FunctionUpper>({}, FunctionFactory::CaseInsensitive);
22
    factory.registerAlias("ucase", FunctionUpper::name, FunctionFactory::CaseInsensitive);
23
}
24

25
}
26

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.