ClickHouse
25 строк · 580.0 Байт
1#include "FunctionsStringSearch.h"
2#include "FunctionFactory.h"
3#include "PositionImpl.h"
4
5
6namespace DB
7{
8namespace
9{
10
11struct NamePositionCaseInsensitive
12{
13static constexpr auto name = "positionCaseInsensitive";
14};
15
16using FunctionPositionCaseInsensitive = FunctionsStringSearch<PositionImpl<NamePositionCaseInsensitive, PositionCaseInsensitiveASCII>>;
17
18}
19
20REGISTER_FUNCTION(PositionCaseInsensitive)
21{
22factory.registerFunction<FunctionPositionCaseInsensitive>();
23factory.registerAlias("instr", NamePositionCaseInsensitive::name, FunctionFactory::CaseInsensitive);
24}
25}
26