summaryrefslogtreecommitdiffstats
path: root/yql/essentials/utils/docs/name.h
blob: 3ab303ca23fbed330f29b3fcd07edaf3eed1a72c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#pragma once

#include <contrib/libs/re2/re2/re2.h>

#include <util/string/builder.h>

namespace NYql::NDocs {

    extern const RE2 NormalizedNameRegex;

    bool IsNormalizedName(TStringBuf name);

    TMaybe<TString> NormalizedName(TString name);

    bool IsUDF(TStringBuf name);

    TMaybe<std::pair<TString, TString>> SplitUDF(TString name);

} // namespace NYql::NDocs