#include #include #include #include #include #include namespace DB { bool ParserQuery::parseImpl(Pos & pos, Pos end, ASTPtr & node, String & expected) { ParserSelectQuery select_p; ParserInsertQuery insert_p; ParserCreateQuery create_p; ParserRenameQuery rename_p; ParserDropQuery drop_p; return select_p.parse(pos, end, node, expected) || insert_p.parse(pos, end, node, expected) || create_p.parse(pos, end, node, expected) || rename_p.parse(pos, end, node, expected) || drop_p.parse(pos, end, node, expected); } }