MiniOB 1
MiniOB is one mini database, helping developers to learn how database works.
载入中...
搜索中...
未找到
Public 成员函数 | Public 属性 | 静态 Public 属性 | 所有成员列表
CLogRecordData结构体 参考

有具体数据修改的事务日志数据 更多...

#include <clog.h>

Public 成员函数

bool operator== (const CLogRecordData &other) const
 
std::string to_string () const
 

Public 属性

int32_t table_id_ = -1
 操作的表
 
RID rid_
 操作的哪条记录
 
int32_t data_len_ = 0
 记录的数据长度(因为header中也包含长度信息,这个长度可以不要)
 
int32_t data_offset_ = 0
 操作的数据在完整记录中的偏移量
 
char * data_ = nullptr
 具体的数据,可能没有任何数据
 

静态 Public 属性

static const int32_t HEADER_SIZE = sizeof(CLogRecordData) - sizeof(CLogRecordData::data_)
 指RecordData的头长度,即不包含data_的长度
 

详细描述

有具体数据修改的事务日志数据

这里记录的都是操作的记录,比如插入、删除一条数据。


该结构体的文档由以下文件生成: