41 void operator=(
Session &) =
delete;
43 const char *get_current_db_name()
const;
44 Db *get_current_db()
const;
79 void set_sql_debug(
bool sql_debug) {
sql_debug_ = sql_debug; }
80 bool sql_debug_on()
const {
return sql_debug_; }
一个DB实例负责管理一批表
Definition: db.h:34
表示一个SQL请求
Definition: session_event.h:32
表示会话
Definition: session.h:28
static Session * current_session()
获取当前的会话
Definition: session.cpp:89
bool sql_debug_
是否输出SQL调试信息
Definition: session.h:99
static Session & default_session()
获取默认的会话数据,新生成的会话都基于默认会话设置参数
Definition: session.cpp:21
bool is_trx_multi_operation_mode() const
当前事务是否为多语句模式
Definition: session.cpp:69
static void set_current_session(Session *session)
将指定会话设置到线程变量中
Definition: session.cpp:84
void set_current_request(SessionEvent *request)
设置当前正在处理的请求
Definition: session.cpp:94
bool trx_multi_operation_mode_
当前事务的模式,是否多语句模式. 单语句模式自动提交
Definition: session.h:98
SessionEvent * current_request_
当前正在处理的请求
Definition: session.h:97
Trx * current_trx()
当前会话关联的事务
Definition: session.cpp:74
void set_current_db(const std::string &dbname)
设置当前会话关联的数据库
Definition: session.cpp:51
SessionEvent * current_request() const
获取当前正在处理的请求
Definition: session.cpp:99
void set_trx_multi_operation_mode(bool multi_operation_mode)
设置当前事务为多语句模式,需要明确的指出提交或回滚
Definition: session.cpp:64
事务接口
Definition: trx.h:142