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

标识一个记录的位置 一个记录是放在某个文件的某个页面的某个槽位。这里不记录文件信息,记录页面和槽位信息 更多...

#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 RIDmin ()
 
static RIDmax ()
 返回一个“最大的”RID 我们假设page num和slot num都不会使用对应数值类型的最大值
 

Public 属性

PageNum page_num
 
SlotNum slot_num
 

详细描述

标识一个记录的位置 一个记录是放在某个文件的某个页面的某个槽位。这里不记录文件信息,记录页面和槽位信息

成员函数说明

◆ min()

static RID * RID::min ( )
inlinestatic

返回一个不可能出现的最小的RID 虽然page num 0和slot num 0都是合法的,但是page num 0通常用于存放meta数据,所以对数据部分来说都是 不合法的. 这里在bplus tree中查找时会用到。


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