ClickHouse/dbms/src/Parsers/ParserQuery.cpp

28 lines
725 B
C++
Raw Normal View History

2011-10-30 11:30:52 +00:00
#include <DB/Parsers/ParserSelectQuery.h>
#include <DB/Parsers/ParserCreateQuery.h>
#include <DB/Parsers/ParserInsertQuery.h>
2011-11-05 23:31:19 +00:00
#include <DB/Parsers/ParserDropQuery.h>
2012-06-18 06:19:13 +00:00
#include <DB/Parsers/ParserRenameQuery.h>
2011-10-30 11:30:52 +00:00
#include <DB/Parsers/ParserQuery.h>
namespace DB
{
bool ParserQuery::parseImpl(Pos & pos, Pos end, ASTPtr & node, String & expected)
{
ParserSelectQuery select_p;
ParserInsertQuery insert_p;
ParserCreateQuery create_p;
2012-06-18 06:19:13 +00:00
ParserRenameQuery rename_p;
2011-11-05 23:31:19 +00:00
ParserDropQuery drop_p;
2011-10-30 11:30:52 +00:00
return select_p.parse(pos, end, node, expected)
|| insert_p.parse(pos, end, node, expected)
2011-11-05 23:31:19 +00:00
|| create_p.parse(pos, end, node, expected)
2012-06-18 06:19:13 +00:00
|| rename_p.parse(pos, end, node, expected)
2011-11-05 23:31:19 +00:00
|| drop_p.parse(pos, end, node, expected);
2011-10-30 11:30:52 +00:00
}
}