1#pragma once
2
3#include <vector>
4#include <string>
5#include <set>
6#include <unordered_set>
7#include <unordered_map>
8
9
10namespace DB
11{
12
13using Names = std::vector<std::string>;
14using NameSet = std::unordered_set<std::string>;
15using NameOrderedSet = std::set<std::string>;
16using NameToNameMap = std::unordered_map<std::string, std::string>;
17using NameToNameSetMap = std::unordered_map<std::string, NameSet>;
18
19using NameWithAlias = std::pair<std::string, std::string>;
20using NamesWithAliases = std::vector<NameWithAlias>;
21
22}
23