MiniOB 1
MiniOB is one mini database, helping developers to learn how database works.
|
有具体数据修改的事务日志数据 更多...
#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_的长度 | |
有具体数据修改的事务日志数据
这里记录的都是操作的记录,比如插入、删除一条数据。