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

Vacuous(真空的),顾名思义就是没有实现事务功能 更多...

#include <vacuous_trx.h>

类 VacuousTrxKit 继承关系图:
TrxKit

Public 成员函数

RC init () override
 
const std::vector< FieldMeta > * trx_fields () const override
 
Trxcreate_trx (CLogManager *log_manager) override
 
Trxcreate_trx (int32_t trx_id) override
 
Trxfind_trx (int32_t trx_id) override
 
void all_trxes (std::vector< Trx * > &trxes) override
 
void destroy_trx (Trx *trx) override
 
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 类型 继承自 TrxKit
enum  Type { VACUOUS , MVCC }
 事务管理器的类型 更多...
 
- 静态 Public 成员函数 继承自 TrxKit
static TrxKitcreate (const char *name)
 
static RC init_global (const char *name)
 
static TrxKitinstance ()
 

详细描述

Vacuous(真空的),顾名思义就是没有实现事务功能

成员函数说明

◆ all_trxes()

void VacuousTrxKit::all_trxes ( std::vector< Trx * > &  trxes)
overridevirtual

实现了 TrxKit.

◆ create_trx() [1/2]

Trx * VacuousTrxKit::create_trx ( CLogManager log_manager)
overridevirtual

实现了 TrxKit.

◆ create_trx() [2/2]

Trx * VacuousTrxKit::create_trx ( int32_t  trx_id)
overridevirtual

实现了 TrxKit.

◆ destroy_trx()

void VacuousTrxKit::destroy_trx ( Trx trx)
overridevirtual

实现了 TrxKit.

◆ find_trx()

Trx * VacuousTrxKit::find_trx ( int32_t  trx_id)
overridevirtual

实现了 TrxKit.

◆ init()

RC VacuousTrxKit::init ( )
overridevirtual

实现了 TrxKit.

◆ trx_fields()

const vector< FieldMeta > * VacuousTrxKit::trx_fields ( ) const
overridevirtual

实现了 TrxKit.


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