MiniOB 1
MiniOB is one mini database, helping developers to learn how database works.
|
Vacuous(真空的),顾名思义就是没有实现事务功能 更多...
#include <vacuous_trx.h>
Public 成员函数 | |
RC | init () override |
const std::vector< FieldMeta > * | trx_fields () const override |
Trx * | create_trx (CLogManager *log_manager) override |
Trx * | create_trx (int32_t trx_id) override |
Trx * | find_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 Trx * | create_trx (CLogManager *log_manager)=0 |
virtual Trx * | create_trx (int32_t trx_id)=0 |
virtual Trx * | find_trx (int32_t trx_id)=0 |
virtual void | all_trxes (std::vector< Trx * > &trxes)=0 |
virtual void | destroy_trx (Trx *trx)=0 |
额外继承的成员函数 | |
![]() | |
enum | Type { VACUOUS , MVCC } |
事务管理器的类型 更多... | |
![]() | |
static TrxKit * | create (const char *name) |
static RC | init_global (const char *name) |
static TrxKit * | instance () |
Vacuous(真空的),顾名思义就是没有实现事务功能
|
overridevirtual |
实现了 TrxKit.
|
overridevirtual |
实现了 TrxKit.