?? record.h
字號:
/******************************************************************
** 文件名: record.h
** Copyright (c) 2001-2002 計算機99F MiniSQL開發小組其一
** 創建人: 何遙
** 日 期: 2001-12-18
** 修改人: 郭振宇
** 日 期: 2002-01-05
** 描 述: 申明了MiniSQL record模塊所有類和結構
** 版 本: 1.00
******************************************************************/
#ifndef _RECORD_H_
#define _RECORD_H_
//-------------------------------------------------------------
#include "buffer.h"
#include "Glob_Var.h"
//-------------------------------------------------------------
/*********************************************************
* 文件中被刪除記錄維護結構體,用以刪除、插入操作
* 使插入的時候可以插入在原來被刪除的記錄的文件空間
**********************************************************/
typedef struct{
_F_FileAddr DelFirst; // 第一個被刪除的記錄的地址
_F_FileAddr DelLast; // 最后一個被刪除的記錄的地址
_F_FileAddr NewInsert; // 文件末尾第一個可插入記錄的地址
}_F_DELLIST;
//-------------------------------------------------------------
/*********************************************************
* Record類,包含了Record模塊所有操作
**********************************************************/
class Record
{
private:
_F_DELLIST* DelList;
_M_File* Dbf_File;
public:
Record();
~Record(){}
_F_FileAddr Insert(Rec_Info&);
void Delete(_F_FileAddr&);
void Update(_F_FileAddr&,Rec_Info&);
Rec_Info* Select(_F_FileAddr&,Select_Rec_Info&) const;
void PrintHead(Select_Rec_Info&) const;
void Print(_F_FileAddr&,Select_Rec_Info&) const;
};
//-----------------------------------------------------------------
#endif //_RECORD_H_
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -