亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? abstempengine.hpp

?? Absolute Database 5.12 src. Absolute Database lets you forget the Borland Database Engine (BDE). Th
?? HPP
字號:
// Borland C++ Builder
// Copyright (c) 1995, 2005 by Borland Software Corporation
// All rights reserved

// (DO NOT EDIT: machine generated header) 'Abstempengine.pas' rev: 10.00

#ifndef AbstempengineHPP
#define AbstempengineHPP

#pragma delphiheader begin
#pragma option push
#pragma option -w-      // All warnings off
#pragma option -Vx      // Zero-length empty class member functions
#pragma pack(push,8)
#include <System.hpp>	// Pascal unit
#include <Sysinit.hpp>	// Pascal unit
#include <Sysutils.hpp>	// Pascal unit
#include <Classes.hpp>	// Pascal unit
#include <Absexcept.hpp>	// Pascal unit
#include <Absbase.hpp>	// Pascal unit
#include <Abspage.hpp>	// Pascal unit
#include <Absbaseengine.hpp>	// Pascal unit
#include <Absmemory.hpp>	// Pascal unit
#include <Abscompression.hpp>	// Pascal unit
#include <Abssecurity.hpp>	// Pascal unit
#include <Abstypes.hpp>	// Pascal unit
#include <Absconst.hpp>	// Pascal unit

//-- user supplied -----------------------------------------------------------

namespace Abstempengine
{
//-- type declarations -------------------------------------------------------
class DELPHICLASS TABSTemporaryRecordManager;
class PASCALIMPLEMENTATION TABSTemporaryRecordManager : public Absbaseengine::TABSBaseRecordManager 
{
	typedef Absbaseengine::TABSBaseRecordManager inherited;
	
private:
	int FRecordsPerPage;
	int FPageSize;
	int FCachedRecordCount;
	char *FCache;
	int FAllocatedRecordCount;
	char *FTempPage;
	int FTempPageRecordCount;
	Abscompression::TABSFileStream* FTempPageFile;
	int FMaxCachedRecordCount;
	int FAllocRecordsBy;
	bool FDisableTempFiles;
	void __fastcall SaveTempPage(void);
	bool __fastcall ReadRecord(char * &RecordBuffer, __int64 RecordID);
	Abstypes::TABSGetRecordResult __fastcall GetRecordFromFirstPosition(Abstypes::TABSGetRecordMode GetRecordMode, __int64 &RecordID);
	Abstypes::TABSGetRecordResult __fastcall GetRecordFromLastPosition(Abstypes::TABSGetRecordMode GetRecordMode, __int64 &RecordID);
	Abstypes::TABSGetRecordResult __fastcall GetRecordFromAnyPosition(Abstypes::TABSGetRecordMode GetRecordMode, __int64 &RecordID);
	
public:
	__fastcall TABSTemporaryRecordManager(int RecordBufferSize, int RecordsPerPage, int AllocRecordsBy, bool DisableTempFiles);
	__fastcall virtual ~TABSTemporaryRecordManager(void);
	virtual void __fastcall Empty(int SessionID);
	virtual bool __fastcall AddRecord(int SessionID, char * RecordBuffer, Abstypes::TABSPageItemID &RecordID);
	virtual bool __fastcall UpdateRecord(int SessionID, char * RecordBuffer, const Abstypes::TABSPageItemID &RecordID);
	virtual bool __fastcall DeleteRecord(int SessionID, Abstypes::TABSPageItemID &RecordID);
	virtual void __fastcall GetRecordBuffer(int SessionID, Abstypes::TABSNavigationInfo &NavigationInfo);
	virtual int __fastcall CompareRecordID(const Abstypes::TABSPageItemID &RecordID1, const Abstypes::TABSPageItemID &RecordID2);
	virtual __int64 __fastcall GetApproximateRecNo(int SessionID, const Abstypes::TABSPageItemID &RecordID);
};


class DELPHICLASS TABSTemporaryPageManager;
class PASCALIMPLEMENTATION TABSTemporaryPageManager : public Abspage::TABSPageManager 
{
	typedef Abspage::TABSPageManager inherited;
	
protected:
	Abstypes::TABSBitsArray* FAllocatedPageMap;
	int FAllocatedPageCount;
	Abscompression::TABSFileStream* FTempPageFile;
	int FMaxMemoryPageCount;
	Abspage::TABSPageManager* FMemoryPageManager;
	bool FDisableTempFiles;
	
public:
	virtual void __fastcall InternalAddPage(Abspage::TABSPage* aPage);
	virtual void __fastcall InternalRemovePage(int PageNo);
	virtual bool __fastcall InternalReadPage(Abspage::TABSPage* aPage);
	virtual void __fastcall InternalWritePage(Abspage::TABSPage* aPage);
	__fastcall TABSTemporaryPageManager(bool DisableTempFiles);
	__fastcall virtual ~TABSTemporaryPageManager(void);
};


class DELPHICLASS TABSTemporaryDatabaseData;
class PASCALIMPLEMENTATION TABSTemporaryDatabaseData : public Absbaseengine::TABSDatabaseData 
{
	typedef Absbaseengine::TABSDatabaseData inherited;
	
private:
	int FLastObjectID;
	
public:
	__fastcall TABSTemporaryDatabaseData(void);
	__fastcall virtual ~TABSTemporaryDatabaseData(void);
	virtual Absbaseengine::TABSTableData* __fastcall CreateTableData(Absbase::TABSCursor* Cursor);
	virtual int __fastcall GetNewObjectId(void);
};


class DELPHICLASS TABSTemporaryTableData;
class PASCALIMPLEMENTATION TABSTemporaryTableData : public Absbaseengine::TABSTableData 
{
	typedef Absbaseengine::TABSTableData inherited;
	
private:
	Abscompression::TABSStream* FBLOBFile;
	int FRecordsPerPage;
	int FAllocRecordsBy;
	
protected:
	virtual void __fastcall CreateRecordManager(void);
	virtual void __fastcall CreateFieldManager(Absbase::TABSFieldDefs* FieldDefs);
	virtual void __fastcall CreateIndexManager(Absbase::TABSIndexDefs* IndexDefs);
	virtual void __fastcall CreateConstraintManager(Absbase::TABSConstraintDefs* ConstraintDefs);
	void __fastcall CreateBLOBFile(void);
	void __fastcall DeleteBLOBFile(void);
	virtual __int64 __fastcall GetBitmapRecordCount(int SessionID);
	virtual __int64 __fastcall GetBitmapRecNoByRecordID(const Abstypes::TABSPageItemID &RecordID);
	virtual Abstypes::TABSPageItemID __fastcall GetRecordIDByBitmapRecNo(__int64 RecordNo);
	
public:
	__fastcall TABSTemporaryTableData(Absbaseengine::TABSDatabaseData* aDatabaseData, int RecordsPerPage, int AllocRecordsBy);
	__fastcall virtual ~TABSTemporaryTableData(void);
	virtual void __fastcall CreateTable(Absbase::TABSCursor* Cursor, Absbase::TABSFieldDefs* FieldDefs, Absbase::TABSIndexDefs* IndexDefs, Absbase::TABSConstraintDefs* ConstraintDefs);
	virtual void __fastcall DeleteTable(Absbase::TABSCursor* Cursor, bool DesignMode = false);
	virtual void __fastcall EmptyTable(Absbase::TABSCursor* Cursor);
	virtual void __fastcall OpenTable(Absbase::TABSCursor* Cursor);
	virtual void __fastcall CloseTable(Absbase::TABSCursor* Cursor);
	virtual void __fastcall AddIndex(Absbase::TABSIndexDef* IndexDef, Absbase::TABSCursor* Cursor);
	virtual void __fastcall DeleteIndex(int IndexID, Absbase::TABSCursor* Cursor);
	virtual bool __fastcall InsertRecord(Absbase::TABSCursor* &Cursor);
	virtual bool __fastcall DeleteRecord(Absbase::TABSCursor* Cursor);
	virtual bool __fastcall UpdateRecord(Absbase::TABSCursor* Cursor);
	virtual __int64 __fastcall InternalGetRecordCount(Absbase::TABSCursor* Cursor);
	virtual void __fastcall InternalSetRecNo(Absbase::TABSCursor* Cursor, __int64 RecNo);
	virtual __int64 __fastcall InternalGetRecNo(Absbase::TABSCursor* Cursor);
	virtual void __fastcall WriteBLOBFieldToRecordBuffer(Absbase::TABSCursor* Cursor, int FieldNo, Abscompression::TABSStream* BLOBStream);
	virtual Abscompression::TABSStream* __fastcall InternalCreateBlobStream(Absbase::TABSCursor* Cursor, bool ToInsert, int FieldNo, Abstypes::TABSBLOBOpenMode OpenMode);
	virtual void __fastcall GetDirectBlobData(Absbase::TABSCursor* Cursor, int FieldNo, char * RecordBuffer, Abstypes::TABSPartialTemporaryBLOBDescriptor &BLOBDescriptor, char * &pBlobData);
	virtual void __fastcall SetDirectBlobData(Absbase::TABSCursor* Cursor, int FieldNo, char * RecordBuffer, Abstypes::TABSPartialTemporaryBLOBDescriptor &BLOBDescriptor, char * &pBlobData);
	virtual void __fastcall FreeDirectBlobData(Absbase::TABSCursor* Cursor, int FieldNo, char * RecordBuffer, Abstypes::TABSPartialTemporaryBLOBDescriptor &BLOBDescriptor, char * &pBlobData);
};


//-- var, const, procedure ---------------------------------------------------

}	/* namespace Abstempengine */
using namespace Abstempengine;
#pragma pack(pop)
#pragma option pop

#pragma delphiheader end.
//-- end unit ----------------------------------------------------------------
#endif	// Abstempengine

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
免费成人你懂的| 国产精品视频yy9299一区| 日韩高清在线一区| 欧美一区中文字幕| 麻豆91精品91久久久的内涵| 日韩免费性生活视频播放| 国产一区二区三区在线观看免费 | 蜜桃精品在线观看| 久久影院视频免费| 成人午夜av电影| 亚洲精品日产精品乱码不卡| 欧美日免费三级在线| 美国精品在线观看| 中文字幕第一区第二区| 欧美中文字幕一二三区视频| 美国三级日本三级久久99 | jiyouzz国产精品久久| 综合av第一页| 国产精品久久久久桃色tv| 丁香啪啪综合成人亚洲小说 | 日韩午夜电影av| 精品一区二区三区在线视频| 国产欧美日本一区视频| 在线观看日韩高清av| 久久成人免费电影| 亚洲激情在线播放| 欧美大片顶级少妇| 91美女片黄在线观看91美女| 日本aⅴ精品一区二区三区| 国产蜜臀av在线一区二区三区| 在线免费精品视频| 国产精品自在欧美一区| 一区二区三区**美女毛片| 久久久久久久性| 欧美日韩在线三区| 国产xxx精品视频大全| 一区二区三区精密机械公司| 欧美另类变人与禽xxxxx| 国产麻豆精品视频| 三级欧美在线一区| 国产精品国产三级国产普通话三级| 欧美日韩高清一区二区三区| 国产69精品久久99不卡| 欧美a级理论片| 一区二区三区日韩| 国产欧美日韩视频一区二区| 7777精品伊人久久久大香线蕉的| 波多野结衣的一区二区三区| 精品一区二区三区免费| 亚洲bt欧美bt精品777| 亚洲欧洲日产国产综合网| 久久综合av免费| 69堂成人精品免费视频| 色综合久久久久久久久| 国产成a人亚洲精品| 国产资源在线一区| 热久久久久久久| 亚洲成人免费在线| 亚洲一区二区精品3399| 亚洲精品久久7777| 综合久久久久久久| 国产精品久久久久桃色tv| 欧美激情艳妇裸体舞| 久久在线观看免费| 久久婷婷国产综合国色天香 | 欧美中文字幕久久| 在线看一区二区| 色婷婷久久久综合中文字幕| 成人avav影音| 99久久精品国产一区| av亚洲精华国产精华| av不卡免费在线观看| 99久久久免费精品国产一区二区 | 91在线视频免费91| a4yy欧美一区二区三区| 91丨九色porny丨蝌蚪| caoporn国产一区二区| 91年精品国产| 91国产成人在线| 在线观看网站黄不卡| 欧美探花视频资源| 3d成人动漫网站| 欧美成人欧美edvon| 2022国产精品视频| 国产欧美一区二区在线| 亚洲欧洲色图综合| 亚洲图片有声小说| 日韩极品在线观看| 狠狠色综合色综合网络| 国产成都精品91一区二区三| 99久久夜色精品国产网站| 日本高清不卡一区| 91精品国产91热久久久做人人| 欧美一级高清大全免费观看| 久久欧美一区二区| 亚洲欧美激情小说另类| 午夜天堂影视香蕉久久| 国内精品嫩模私拍在线| 成人丝袜高跟foot| 一本大道久久a久久综合| 欧美精品一级二级三级| 精品国产成人系列| 中文字幕欧美一| 亚洲成国产人片在线观看| 捆绑调教一区二区三区| 成人激情午夜影院| 欧美日韩成人在线一区| 国产亚洲婷婷免费| 亚洲综合一区二区精品导航| 日本午夜一本久久久综合| 国产精品一色哟哟哟| 在线亚洲高清视频| 精品国产一区二区三区四区四| 中文字幕日韩精品一区| 日本麻豆一区二区三区视频| 国产·精品毛片| 欧美日韩不卡在线| 国产日韩欧美高清| 日韩高清电影一区| 91污在线观看| 精品99999| 亚洲观看高清完整版在线观看| 国产精品自拍三区| 欧美精品三级日韩久久| 国产精品免费丝袜| 蜜臀a∨国产成人精品| 99精品久久久久久| 精品国产一区二区三区久久影院 | 亚洲精品高清在线| 国产一区不卡在线| 欧美一区二区免费视频| 亚洲女性喷水在线观看一区| 精品无人码麻豆乱码1区2区| 欧美午夜一区二区三区| 中文字幕不卡的av| 国模冰冰炮一区二区| 欧美另类久久久品| 亚洲精品日韩一| 成人性生交大合| 欧美成人vps| 日本成人超碰在线观看| 91精彩视频在线| 亚洲色欲色欲www| 国产电影精品久久禁18| 日韩欧美中文字幕一区| 亚洲成人激情综合网| 色哟哟精品一区| 中文字幕一区二区三中文字幕| 国产在线视视频有精品| 日韩一区二区精品葵司在线| 亚洲午夜一区二区| 欧美午夜精品一区二区蜜桃| 亚洲欧洲精品天堂一级| 成人综合婷婷国产精品久久蜜臀| 精品乱码亚洲一区二区不卡| 日韩av在线播放中文字幕| 欧美午夜免费电影| 亚洲电影你懂得| 欧美日韩在线播| 亚洲gay无套男同| 7777精品伊人久久久大香线蕉超级流畅 | 国产99精品国产| 久久精品亚洲精品国产欧美| 韩国午夜理伦三级不卡影院| 精品久久人人做人人爰| 久久99久久精品| 精品久久久影院| 国产在线视频不卡二| 久久久精品黄色| 国产福利91精品| 国产欧美综合在线| 不卡高清视频专区| 亚洲精品视频免费观看| 欧洲另类一二三四区| 亚洲国产精品视频| 9191国产精品| 精品一二线国产| 日本一区二区三区在线不卡| 成人毛片视频在线观看| 国产精品电影院| 在线视频一区二区免费| 日本aⅴ免费视频一区二区三区| 日韩欧美成人激情| 成人午夜激情在线| 亚洲免费在线观看| 欧美电影在线免费观看| 韩国午夜理伦三级不卡影院| 欧美精彩视频一区二区三区| 99久久久国产精品| 视频一区国产视频| 久久久蜜桃精品| 色综合天天综合| 日产国产欧美视频一区精品| 久久久久99精品一区| 91行情网站电视在线观看高清版| 丝袜美腿成人在线| 国产欧美日韩另类一区| 欧美亚洲一区二区在线| 狠狠色2019综合网| 亚洲美女电影在线|