MiniOB 1
MiniOB is one mini database, helping developers to learn how database works.
载入中...
搜索中...
未找到
Public 成员函数 | 所有成员列表
VacuousTrx类 参考
类 VacuousTrx 继承关系图:
Trx

Public 成员函数

RC insert_record (Table *table, Record &record) override
 
RC delete_record (Table *table, Record &record) override
 
RC update_record (Table *table, Record &old_record, Record &new_record) override
 
RC visit_record (Table *table, Record &record, ReadWriteMode mode) override
 
RC start_if_need () override
 
RC commit () override
 
RC rollback () override
 
RC redo (Db *db, const LogEntry &log_entry) override
 
int32_t id () const override
 
- Public 成员函数 继承自 Trx
 Trx (TrxKit::Type type)
 
virtual RC insert_record (Table *table, Record &record)=0
 
virtual RC delete_record (Table *table, Record &record)=0
 
virtual RC update_record (Table *table, Record &old_record, Record &new_record)=0
 
virtual RC visit_record (Table *table, Record &record, ReadWriteMode mode)=0
 
virtual RC start_if_need ()=0
 
virtual RC commit ()=0
 
virtual RC rollback ()=0
 
virtual RC redo (Db *db, const LogEntry &log_entry)=0
 
virtual int32_t id () const =0
 
TrxKit::Type type () const
 

成员函数说明

◆ commit()

RC VacuousTrx::commit ( )
overridevirtual

实现了 Trx.

◆ delete_record()

RC VacuousTrx::delete_record ( Table table,
Record record 
)
overridevirtual

实现了 Trx.

◆ id()

int32_t VacuousTrx::id ( ) const
inlineoverridevirtual

实现了 Trx.

◆ insert_record()

RC VacuousTrx::insert_record ( Table table,
Record record 
)
overridevirtual

实现了 Trx.

◆ redo()

RC VacuousTrx::redo ( Db db,
const LogEntry log_entry 
)
overridevirtual

实现了 Trx.

◆ rollback()

RC VacuousTrx::rollback ( )
overridevirtual

实现了 Trx.

◆ start_if_need()

RC VacuousTrx::start_if_need ( )
overridevirtual

实现了 Trx.

◆ update_record()

RC VacuousTrx::update_record ( Table table,
Record old_record,
Record new_record 
)
inlineoverridevirtual

实现了 Trx.

◆ visit_record()

RC VacuousTrx::visit_record ( Table table,
Record record,
ReadWriteMode  mode 
)
overridevirtual

实现了 Trx.


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