MiniOB 1
MiniOB is one mini database, helping developers to learn how database works.
载入中...
搜索中...
未找到
Public 类型 | Public 成员函数 | 静态 Public 成员函数 | 所有成员列表
TrxKit类 参考abstract

事务管理器 更多...

#include <trx.h>

类 TrxKit 继承关系图:
MvccTrxKit VacuousTrxKit

Public 类型

enum  Type { VACUOUS , MVCC }
 事务管理器的类型 更多...
 

Public 成员函数

virtual RC init ()=0
 
virtual const std::vector< FieldMeta > * trx_fields () const =0
 
virtual Trxcreate_trx (CLogManager *log_manager)=0
 
virtual Trxcreate_trx (int32_t trx_id)=0
 
virtual Trxfind_trx (int32_t trx_id)=0
 
virtual void all_trxes (std::vector< Trx * > &trxes)=0
 
virtual void destroy_trx (Trx *trx)=0
 

静态 Public 成员函数

static TrxKitcreate (const char *name)
 
static RC init_global (const char *name)
 
static TrxKitinstance ()
 

详细描述

事务管理器

成员函数说明

◆ find_trx()

virtual Trx * TrxKit::find_trx ( int32_t  trx_id)
pure virtual

MvccTrxKit 内被实现.


该类的文档由以下文件生成: