18#include "sql/operator/string_list_physical_operator.h"
19#include "event/sql_event.h"
20#include "event/session_event.h"
21#include "sql/executor/sql_result.h"
22#include "session/session.h"
23#include "storage/trx/trx.h"
37 SessionEvent *session_event = sql_event->session_event();
39 Session *session = session_event->session();
44 return trx->start_if_need();
与SessionEvent类似,也是处理SQL请求的事件,只是用在SQL的不同阶段
Definition: sql_event.h:30
表示一个SQL请求
Definition: session_event.h:32
表示会话
Definition: session.h:28
Trx * current_trx()
当前会话关联的事务
Definition: session.cpp:74
void set_trx_multi_operation_mode(bool multi_operation_mode)
设置当前事务为多语句模式,需要明确的指出提交或回滚
Definition: session.cpp:64
事务开始语句的执行器
Definition: trx_begin_executor.h:30
事务接口
Definition: trx.h:142