MiniOB 1
MiniOB is one mini database, helping developers to learn how database works.
|
CLog 就是 commit log。或者等价于redo log。 更多...
类 | |
struct | CLogRecordHeader |
CLog的记录头。每个日志都带有这个信息 更多... | |
struct | CLogRecordCommitData |
MTR_COMMIT 日志的数据 更多... | |
struct | CLogRecordData |
有具体数据修改的事务日志数据 更多... | |
class | CLogRecord |
表示一条日志记录 更多... | |
class | CLogBuffer |
缓存运行时产生的日志对象 更多... | |
class | CLogFile |
读写日志文件 更多... | |
class | CLogRecordIterator |
日志记录遍历器 更多... | |
class | CLogManager |
日志管理器 更多... | |
枚举 | |
enum class | CLogType { DEFINE_CLOG_TYPE , DEFINE_CLOG_TYPE_ENUM } |
定义clog的几种类型 更多... | |
函数 | |
const char * | clog_type_name (CLogType type) |
clog type 转换成字符串 | |
CLogType | clog_type_from_integer (int32_t value) |
数字转换成clog type | |
CLog 就是 commit log。或者等价于redo log。
|
strong |
定义clog的几种类型
除了事务操作相关的类型,比如MTR_BEGIN/MTR_COMMIT等,都是需要事务自己去处理的。 也就是说,像INSERT、DELETE等是事务自己处理的,其实这种类型的日志不需要在这里定义,而是在各个 事务模型中定义,由各个事务模型自行处理。