17#include "common/sys/rc.h"
19#include "storage/field/field.h"
36 StmtType type()
const override {
return StmtType::SELECT; }
42 const vector<Table *> &tables()
const {
return tables_; }
43 FilterStmt *filter_stmt()
const {
return filter_stmt_; }
45 vector<unique_ptr<Expression>> &query_expressions() {
return query_expressions_; }
46 vector<unique_ptr<Expression>> &group_by() {
return group_by_; }
49 vector<unique_ptr<Expression>> query_expressions_;
50 vector<Table *> tables_;
52 vector<unique_ptr<Expression>> group_by_;
一个DB实例负责管理一批表
Definition: db.h:46
Filter/谓词/过滤语句
Definition: filter_stmt.h:73
表示select语句
Definition: select_stmt.h:31
Stmt for Statement
Definition: stmt.h:83
描述一个select语句
Definition: parse_defs.h:89