ClickHouse/dbms/include/DB/Parsers/ASTSelectQuery.h
2011-11-06 02:29:13 +00:00

34 lines
705 B
C++

#pragma once
#include <DB/Parsers/IAST.h>
namespace DB
{
/** SELECT запрос
*/
class ASTSelectQuery : public IAST
{
public:
ASTPtr select_expression_list;
ASTPtr database;
ASTPtr table; /// Идентификатор или подзапрос (рекурсивно ASTSelectQuery)
ASTPtr where_expression;
ASTPtr group_expression_list;
ASTPtr having_expression;
ASTPtr order_expression_list;
ASTPtr limit_offset;
ASTPtr limit_length;
ASTPtr format;
ASTSelectQuery() {}
ASTSelectQuery(StringRange range_) : IAST(range_) {}
/** Получить текст, который идентифицирует этот элемент. */
String getID() { return "SelectQuery"; };
};
}