1namespace DB
2{
3
4class FunctionFactory;
5
6void registerFunctionProtocol(FunctionFactory & factory);
7void registerFunctionDomain(FunctionFactory & factory);
8void registerFunctionDomainWithoutWWW(FunctionFactory & factory);
9void registerFunctionFirstSignificantSubdomain(FunctionFactory & factory);
10void registerFunctionTopLevelDomain(FunctionFactory & factory);
11void registerFunctionPath(FunctionFactory & factory);
12void registerFunctionPathFull(FunctionFactory & factory);
13void registerFunctionQueryString(FunctionFactory & factory);
14void registerFunctionFragment(FunctionFactory & factory);
15void registerFunctionQueryStringAndFragment(FunctionFactory & factory);
16void registerFunctionExtractURLParameter(FunctionFactory & factory);
17void registerFunctionExtractURLParameters(FunctionFactory & factory);
18void registerFunctionExtractURLParameterNames(FunctionFactory & factory);
19void registerFunctionURLHierarchy(FunctionFactory & factory);
20void registerFunctionURLPathHierarchy(FunctionFactory & factory);
21void registerFunctionCutToFirstSignificantSubdomain(FunctionFactory & factory);
22void registerFunctionCutWWW(FunctionFactory & factory);
23void registerFunctionCutQueryString(FunctionFactory & factory);
24void registerFunctionCutFragment(FunctionFactory & factory);
25void registerFunctionCutQueryStringAndFragment(FunctionFactory & factory);
26void registerFunctionCutURLParameter(FunctionFactory & factory);
27void registerFunctionDecodeURLComponent(FunctionFactory & factory);
28
29void registerFunctionsURL(FunctionFactory & factory)
30{
31 registerFunctionProtocol(factory);
32 registerFunctionDomain(factory);
33 registerFunctionDomainWithoutWWW(factory);
34 registerFunctionFirstSignificantSubdomain(factory);
35 registerFunctionTopLevelDomain(factory);
36 registerFunctionPath(factory);
37 registerFunctionPathFull(factory);
38 registerFunctionQueryString(factory);
39 registerFunctionFragment(factory);
40 registerFunctionQueryStringAndFragment(factory);
41 registerFunctionExtractURLParameter(factory);
42 registerFunctionExtractURLParameters(factory);
43 registerFunctionExtractURLParameterNames(factory);
44 registerFunctionURLHierarchy(factory);
45 registerFunctionURLPathHierarchy(factory);
46 registerFunctionCutToFirstSignificantSubdomain(factory);
47 registerFunctionCutWWW(factory);
48 registerFunctionCutQueryString(factory);
49 registerFunctionCutFragment(factory);
50 registerFunctionCutQueryStringAndFragment(factory);
51 registerFunctionCutURLParameter(factory);
52 registerFunctionDecodeURLComponent(factory);
53}
54
55}
56
57