ClickHouse
26 строк · 578.0 Байт
1#include "FunctionStringReplace.h"2#include "FunctionFactory.h"3#include "ReplaceRegexpImpl.h"4
5
6namespace DB7{
8namespace
9{
10
11struct NameReplaceRegexpAll12{
13static constexpr auto name = "replaceRegexpAll";14};15
16using FunctionReplaceRegexpAll = FunctionStringReplace<ReplaceRegexpImpl<NameReplaceRegexpAll, ReplaceRegexpTraits::Replace::All>, NameReplaceRegexpAll>;17
18}
19
20REGISTER_FUNCTION(ReplaceRegexpAll)21{
22factory.registerFunction<FunctionReplaceRegexpAll>();23factory.registerAlias("REGEXP_REPLACE", NameReplaceRegexpAll::name, FunctionFactory::CaseInsensitive);24}
25
26}
27