pf_pagehandle.cpp
来自「斯坦福大学数据库实现的代码,非常好的.可以了解数据库系统的实现」· C++ 代码 · 共 49 行
CPP
49 行
#include "PF_PageHandle.h"PF_PageHandle::PF_PageHandle () { bOpen = false; pFrame = NULL;}PF_PageHandle::~PF_PageHandle () { if (bOpen) { Close (); }}RC PF_PageHandle::Open (Frame &frame) { if (bOpen) { Close (); } pFrame = &frame; bOpen = true; return SUCCESS;}RC PF_PageHandle::Close () { if (!bOpen) { return PF_PHCLOSED; } pFrame = NULL; bOpen = false; return SUCCESS;}RC PF_PageHandle::GetPageNum (PageNum &pageNum) const { if (!bOpen) { return PF_PHCLOSED; } pageNum = pFrame->page.pageNum; return SUCCESS;}RC PF_PageHandle::GetData (char *&pData) const { if (!bOpen) { return PF_PHCLOSED; } pData = pFrame->page.pData; /* Update access time of this frame */ pFrame->accTime = time(NULL); return SUCCESS;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?