MiniOB 1
MiniOB is one mini database, helping developers to learn how database works.
|
事务日志回放器 更多...
#include <mvcc_trx_log.h>
Public 成员函数 | |
MvccTrxLogReplayer (Db &db, MvccTrxKit &trx_kit, LogHandler &log_handler) | |
RC | replay (const LogEntry &entry) override |
回放一条日志 更多... | |
RC | on_done () override |
当所有日志回放完成时的回调函数 更多... | |
virtual RC | replay (const LogEntry &entry)=0 |
回放一条日志 更多... | |
virtual RC | on_done () |
当所有日志回放完成时的回调函数 更多... | |
Private 属性 | |
Db & | db_ |
所属数据库 | |
MvccTrxKit & | trx_kit_ |
事务管理器 | |
LogHandler & | log_handler_ |
日志处理器 更多... | |
unordered_map< int32_t, MvccTrx * > | trx_map_ |
事务日志回放器
|
overridevirtual |
|
overridevirtual |
|
private |
日志处理器
事务ID到事务的映射。在重做结束后,如果还有未提交的事务,需要回滚。