#pragma once #include namespace DB { /** RENAME запрос */ class ASTRenameQuery : public IAST { public: struct Table { String database; String table; }; struct Element { Table from; Table to; }; typedef std::vector Elements; Elements elements; ASTRenameQuery() {} ASTRenameQuery(StringRange range_) : IAST(range_) {} /** Получить текст, который идентифицирует этот элемент. */ String getID() const { return "Rename"; }; ASTPtr clone() const { return new ASTRenameQuery(*this); } }; }