aboutsummaryrefslogtreecommitdiffstats
path: root/yql/essentials/sql/cluster_mapping.h
blob: bf943253642e2cd1e4332c0e59aa3c425a1a4935 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#pragma once

#include <util/generic/hash.h>
#include <util/generic/maybe.h>

namespace NSQLTranslation {
class TClusterMapping {
public:
    explicit TClusterMapping(const THashMap<TString, TString>& mapping);
    TMaybe<TString> GetClusterProvider(const TString& cluster, TString& normalizedClusterName) const;

private:
    THashMap<TString, TString> CaseSensitiveClusters_;
    THashMap<TString, TString> CaseInsensitiveClusters_;
};
}