MiniOB 1
MiniOB is one mini database, helping developers to learn how database works.
|
SQL请求的处理器 更多...
#include <sql_task_handler.h>
Public 成员函数 | |
RC | handle_event (Communicator *communicator) |
指定连接上有数据可读时就读取消息然后处理 更多... | |
RC | handle_sql (SQLStageEvent *sql_event) |
Private 属性 | |
SessionStage | session_stage_ |
QueryCacheStage | query_cache_stage_ |
会话阶段 | |
ParseStage | parse_stage_ |
查询缓存阶段 | |
ResolveStage | resolve_stage_ |
解析阶段。将SQL解析成语法树 ParsedSqlNode | |
OptimizeStage | optimize_stage_ |
解析阶段。将语法树解析成Stmt(statement) | |
ExecuteStage | execute_stage_ |
优化阶段。将语句优化成执行计划,包含规则优化和物理优化 | |
SQL请求的处理器
RC SqlTaskHandler::handle_event | ( | Communicator * | communicator | ) |
指定连接上有数据可读时就读取消息然后处理
步骤包含接收请求、处理请求,然后返回应答
communicator | 连接对象 |