pgLab/core/SqlAstSelect.cpp

17 lines
451 B
C++

#include "SqlAstSelect.h"
#include "SqlAstSelectList.h"
#include "SqlParser.h"
using namespace SqlAst;
std::shared_ptr<SqlAst::Select> parseSelect(SqlParser &parser)
{
std::shared_ptr<SqlAst::Select> ast_select = std::make_shared<SqlAst::Select>();
// parse select list of expression + aliasses, required
auto select_list = parseSelectList(parser);
ast_select->setSelectList(select_list);
// parse optional from list
return ast_select;
}