ClickHouse

Форк
0
26 строк · 544.0 Байт
1
#include <DataTypes/DataTypeString.h>
2
#include <Functions/FunctionFactory.h>
3
#include <Functions/FunctionStringToString.h>
4
#include <Functions/LowerUpperImpl.h>
5

6

7
namespace DB
8
{
9
namespace
10
{
11

12
struct NameLower
13
{
14
    static constexpr auto name = "lower";
15
};
16
using FunctionLower = FunctionStringToString<LowerUpperImpl<'A', 'Z'>, NameLower>;
17

18
}
19

20
REGISTER_FUNCTION(Lower)
21
{
22
    factory.registerFunction<FunctionLower>({}, FunctionFactory::CaseInsensitive);
23
    factory.registerAlias("lcase", NameLower::name, FunctionFactory::CaseInsensitive);
24
}
25

26
}
27

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

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

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

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