MiniOB 1
MiniOB is one mini database, helping developers to learn how database works.
|
标识一个记录的位置 一个记录是放在某个文件的某个页面的某个槽位。这里不记录文件信息,记录页面和槽位信息 更多...
#include <record.h>
Public 成员函数 | |
RID (const PageNum _page_num, const SlotNum _slot_num) | |
const std::string | to_string () const |
bool | operator== (const RID &other) const |
bool | operator!= (const RID &other) const |
静态 Public 成员函数 | |
static int | compare (const RID *rid1, const RID *rid2) |
static RID * | min () |
static RID * | max () |
返回一个“最大的”RID 我们假设page num和slot num都不会使用对应数值类型的最大值 | |
Public 属性 | |
PageNum | page_num |
SlotNum | slot_num |
标识一个记录的位置 一个记录是放在某个文件的某个页面的某个槽位。这里不记录文件信息,记录页面和槽位信息
|
inlinestatic |
返回一个不可能出现的最小的RID 虽然page num 0和slot num 0都是合法的,但是page num 0通常用于存放meta数据,所以对数据部分来说都是 不合法的. 这里在bplus tree中查找时会用到。