36 RC create(
Stmt *stmt, std::unique_ptr<LogicalOperator> &logical_operator);
39 RC create_plan(
CalcStmt *calc_stmt, std::unique_ptr<LogicalOperator> &logical_operator);
40 RC create_plan(
SelectStmt *select_stmt, std::unique_ptr<LogicalOperator> &logical_operator);
41 RC create_plan(
FilterStmt *filter_stmt, std::unique_ptr<LogicalOperator> &logical_operator);
42 RC create_plan(
InsertStmt *insert_stmt, std::unique_ptr<LogicalOperator> &logical_operator);
43 RC create_plan(
DeleteStmt *delete_stmt, std::unique_ptr<LogicalOperator> &logical_operator);
44 RC create_plan(
ExplainStmt *explain_stmt, std::unique_ptr<LogicalOperator> &logical_operator);
描述算术运算语句
Definition: calc_stmt.h:32
Delete 语句
Definition: delete_stmt.h:28
explain语句
Definition: explain_stmt.h:25
Filter/谓词/过滤语句
Definition: filter_stmt.h:92
插入语句
Definition: insert_stmt.h:28
逻辑算子描述当前执行计划要做什么
Definition: logical_operator.h:50
Definition: logical_plan_generator.h:31
表示select语句
Definition: select_stmt.h:34
Stmt for Statement
Definition: stmt.h:78