MiniOB 1
MiniOB is one mini database, helping developers to learn how database works.
|
事务管理器 更多...
#include <trx.h>
Public 类型 | |
enum | Type { VACUOUS , MVCC } |
事务管理器的类型 更多... | |
Public 成员函数 | |
virtual RC | init ()=0 |
virtual const vector< FieldMeta > * | trx_fields () const =0 |
virtual Trx * | create_trx (LogHandler &log_handler)=0 |
virtual Trx * | create_trx (LogHandler &log_handler, int32_t trx_id)=0 |
创建一个事务,日志回放时使用 更多... | |
virtual Trx * | find_trx (int32_t trx_id)=0 |
virtual void | all_trxes (vector< Trx * > &trxes)=0 |
virtual void | destroy_trx (Trx *trx)=0 |
virtual LogReplayer * | create_log_replayer (Db &db, LogHandler &log_handler)=0 |
静态 Public 成员函数 | |
static TrxKit * | create (const char *name) |
事务管理器
|
pure virtual |
创建一个事务,日志回放时使用
在 MvccTrxKit , 以及 VacuousTrxKit 内被实现.
|
pure virtual |
在 MvccTrxKit 内被实现.