MiniOB 1
MiniOB is one mini database, helping developers to learn how database works.
载入中...
搜索中...
未找到
| 枚举 | 函数
CLog

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。

枚举类型说明

◆ CLogType

enum class CLogType
strong

定义clog的几种类型

除了事务操作相关的类型,比如MTR_BEGIN/MTR_COMMIT等,都是需要事务自己去处理的。 也就是说,像INSERT、DELETE等是事务自己处理的,其实这种类型的日志不需要在这里定义,而是在各个 事务模型中定义,由各个事务模型自行处理。