摘要: DB管理数据库的类file_entry:dir page的元素,保存不同文件对应的pagedirectory_page:dir page的专用结构体,里面有个初始长度为0的variable sized array用来保存file entryfirst_page:保存整个数据库的信息,包括整个数据库有... 阅读全文
posted @ 2014-04-17 22:57 Joyee 阅读(973) 评论(0) 推荐(0) 编辑
摘要: BufDescframe 们的 descriptor(见BufHashTbl注释),包括pageNo: 这个 frame 在文件里的id,page numberprevframe: -1 表示此 frame 为空,如果是hash slot的第一个则为 slot number,否则就是前一个 fram... 阅读全文
posted @ 2014-04-17 22:54 Joyee 阅读(976) 评论(0) 推荐(0) 编辑
摘要: Heapfile用来管理heap file里的dir page们成员_firstDirPageId:这个文件的第一个dir page_ftype:文件类型_file_deleted:删除的时候用的falg_fileName:文件名方法HeapFile:接收名字,如果是null就开个临时的heapfi... 阅读全文
posted @ 2014-04-17 22:34 Joyee 阅读(649) 评论(0) 推荐(0) 编辑
摘要: HFPageheap file的page的类成员slot_t:用来表示页里的slot,包括offset和lengthslot[]:倒着生长的slot arrayslotCnt:有多少已用slot,注意是倒着数的freePtr:data[]中第一个free的byte的offsetfreeSpace:d... 阅读全文
posted @ 2014-04-17 22:32 Joyee 阅读(928) 评论(0) 推荐(0) 编辑