19#include "common/seda/stage_event.h"
20#include "sql/operator/physical_operator.h"
37 return session_event_;
40 const std::string &sql()
const
44 const std::unique_ptr<ParsedSqlNode> &sql_node()
const
52 std::unique_ptr<PhysicalOperator> &physical_operator()
56 const std::unique_ptr<PhysicalOperator> &physical_operator()
const
61 void set_sql(
const char *sql)
65 void set_sql_node(std::unique_ptr<ParsedSqlNode> sql_node)
69 void set_stmt(
Stmt *stmt)
73 void set_operator(std::unique_ptr<PhysicalOperator> oper)
表示一个SQL语句
Definition: parse_defs.h:290
与SessionEvent类似,也是处理SQL请求的事件,只是用在SQL的不同阶段
Definition: sql_event.h:30
std::unique_ptr< PhysicalOperator > operator_
生成的执行计划,也可能没有
Definition: sql_event.h:83
Stmt * stmt_
Resolver之后生成的数据结构
Definition: sql_event.h:82
std::unique_ptr< ParsedSqlNode > sql_node_
语法解析后的SQL命令
Definition: sql_event.h:81
std::string sql_
处理的SQL语句
Definition: sql_event.h:80
表示一个SQL请求
Definition: session_event.h:32
Stmt for Statement
Definition: stmt.h:78