#pragma once #include #include #include #include #include namespace DB { using Poco::SharedPtr; typedef std::pair NameAndTypePair; typedef std::list NamesAndTypesList; typedef SharedPtr NamesAndTypesListPtr; typedef std::vector NamesAndTypes; inline std::string formatColumnsForCreateQuery(NamesAndTypesList & columns) { std::string res; res += "("; for (NamesAndTypesList::iterator it = columns.begin(); it != columns.end(); ++it) { if (it != columns.begin()) res += ", "; res += it->first; res += " "; res += it->second->getName(); } res += ")"; return res; } }