ClickHouse
30 строк · 614.0 Байт
1#include <Functions/FunctionFactory.h>
2#include <Functions/HasSubsequenceImpl.h>
3
4
5namespace DB
6{
7namespace
8{
9
10struct HasSubsequenceCaseSensitiveUTF8
11{
12static constexpr bool is_utf8 = true;
13
14static int toLowerIfNeed(int code_point) { return code_point; }
15};
16
17struct NameHasSubsequenceUTF8
18{
19static constexpr auto name = "hasSubsequenceUTF8";
20};
21
22using FunctionHasSubsequenceUTF8 = HasSubsequenceImpl<NameHasSubsequenceUTF8, HasSubsequenceCaseSensitiveUTF8>;
23}
24
25REGISTER_FUNCTION(hasSubsequenceUTF8)
26{
27factory.registerFunction<FunctionHasSubsequenceUTF8>({}, FunctionFactory::CaseInsensitive);
28}
29
30}
31