Classe TDb_Methods

Unit

Declaração

type TDb_Methods = class(TDbConsts)

Descrição

Hierarquia

Visão Geral

Métodos

Public constructor Create(aowner:TComponent); Overload; Override;
Public destructor Destroy; override;
Public function FExisteCodigo(Var IxF:IndexFile; Const codigo:tString):Boolean;
Public procedure CreateTAccess;
Public procedure DestroyTAccess;
Public function EscrevaTurboError(DatF : DataFile;Const NR : Longint;Error:SmallWord):Boolean;
Public function TAIOCheck(VAR DatF : DataFile;Const R : LONGINT):Boolean;
Public function SincronizaPosChave(Var datFIx:IndexFile;Const NrCurrent:Longint; KeyCurrent : TaKeyStr):Boolean;
Public function GetRec(var DatF : DataFile;Const R : Longint;var Buffer ):Boolean;
Public function GetRecBlock(VAR DatF : DataFile; Const R : LONGINT; delta:Word;Var BlocksRead:Word ;VAR Buffer ):Boolean;
Public function _PutRec(var DatF : DataFile;Const R : Longint;var Buffer;Const Transaction_Current : T_TTransaction):Boolean;
Public function PutRec(var DatF : DataFile;Const R : Longint;var Buffer ):Boolean;
Public function MakeFile(var DatF : DataFile;Const FName : TFileName;Const RecLen : SmallWord):Integer;
Public function FMakeFile(Const FileName:PathStr;Const TamArq:Longint):Integer;
Public function AtualizaDestino(Var RegFonte; Const TamFonte:SmallWord; var RegDestino; Const TamDestino : SmallWord) : BOOLEAN;
Public function FDelStrBrancos(S:tString):tString;
Public function FileNameTemp_Ext(const aPath:PathStr;Var NomeArqTemp : PathStr;Extencao : PathStr):Boolean; overload;
Public function FileNameTemp_Ext(Var NomeArqTemp : PathStr;Extencao : PathStr):Boolean; Overload;
Public function FileNameTemp(Extencao : PathStr):PathStr;
Public function FileName_Seq(Const aName:PathStr;Const aExt : PathStr):PathStr;
Public function IsPortLocal(WPort: tString):Boolean;
Public function DelFile( Const Nome : TFileName):Boolean;
Public function SetOkAddRecFirstFree(Const aOkAddRecFirstFree: Boolean):Boolean;
Public function TestaSePodeAbrirArquivo(Const FName : PathStr): Byte;
Public function FileShared(Const FName : PathStr) : Boolean;
Public function FTrocaExtencao(Const NomeArq:TFileName; Extencao:PathStr) : PathStr;
Public function Ren(NomeFonte,NomeDestino: PathStr) : Boolean;
Public function OkRecSizeMismatch(Const FName : TFileName;Const RecLenBufferRecord : SmallWord):Boolean;
Public function ModifyStructurFile(Const FName:TFileName;Const RecLenDest : SmallWord ):Boolean;
Public function OpenFile(var DatF:DataFile; Const FName : TFileName; Const RecLen:SmallWord; AFileMode:Word ):Integer;
Public function ReadHeader(VAR DatF : DataFile):Boolean;
Public function PutFileHeader(VAR DatF : DataFile):Boolean;
Public function NaoMuDOuHeader(VAR DatF : DataFile) : BOOLEAN;
Public function MudouHeaderEmMemoria(VAR DatF : DataFile) : BOOLEAN;
Public function aCloseFile(VAR DatF : DataFile):boolean;
Public function CloseFile(VAR DatF : DataFile):boolean; Overload;
Public function CloseFile(VAR DatF : DataFile;OkCondicional:Boolean):boolean; Overload;
Public function FlushFile(VAR DatF : DataFile):Boolean;
Public function TraveRegistro(VAR DatF : DataFile; Const R : LONGINT):Boolean;
Public function DestraveRegistro(Var DatF : DataFile;Const R : Longint):Boolean;
Public function TraveHeader(VAR DatF : DataFile):Boolean;
Public function DestraveHeader(VAR DatF : DataFile):Boolean;
Public function FileSize(VAR DatF : DataFile):Longint; Overload;
Public procedure NewRec(VAR DatF : DataFile;VAR R : LONGINT );
Public function AddRec(var DatF : DataFile;var R : Longint;var Buffer ):Boolean;
Public function DeleteRecord(VAR DatF : DataFile; Const R : LONGINT; Var Buffer ):Boolean;
Public function DeleteRec(var DatF : DataFile;Const R: Longint):Boolean;
Public function FileLen(VAR DatF : DataFile) : LONGINT;
Public function UsedRecs(VAR DatF : DataFile) : LONGINT; Overload;
Public function UsedRecs(VAR DatF : DataFile;OK_GetHeader : Boolean) : LONGINT; Overload;
Public function UsedRecs(Var IxF :IndexFile;OK_GetHeaderDoIndice : Boolean) : LONGINT; Overload;
Public function UsedRecs(Var IxF :IndexFile) : LONGINT; Overload;
Public function UsedRecs(Const FileName:PathStr) : Longint; Overload;
Public procedure TaPack(VAR Page : TaPage;Const KeyL : BYTE);
Public procedure TaUnpack(VAR Page : TaPage; Const KeyL : BYTE);
Public function Multiplo_Mais_proximo_de_N(Const K,N:Longint): Longint;
Public function MakeIndex(var IxF : IndexFile;Const FName : TFileName;Const KeyLen,S : byte):Integer;
Public function FMakeIndex(Const FileName:PathStr;Const RepeteChave,TamChave:Byte):Integer;
Public procedure LeiaHeaderDoIndice( VAR IxF : IndexFile);
Public function aCloseIndex(VAR IxF : IndexFile):Boolean;
Public function CloseIndex(VAR IxF : IndexFile;OkCondicional:Boolean):boolean; Overload;
Public function CloseIndex(VAR IxF : IndexFile):boolean; Overload;
Public function FlushIndex(VAR IxF : IndexFile):boolean;
Public function EraseFile(VAR DatF : DataFile):boolean;
Public function EraseIndex(VAR IxF : IndexFile):boolean;
Public function TaGetPage(VAR IxF : IndexFile;Const R : LONGINT;VAR PgPtr : TaPagePtr):boolean;
Public procedure TaNewPage(VAR IxF : IndexFile; VAR R : LONGINT; VAR PgPtr : TaPagePtr);
Public procedure TaDeletePage(var IxF : IndexFile; VAR R : LONGINT; VAR PgPtr : TaPagePtr);
Public procedure ClearKey(VAR IxF : IndexFile);
Public function NextKey(VAR IxF : IndexFile; VAR DataRecNum : LONGINT; VAR ProcKey ):Boolean;
Public function PrevKey(var IxF : IndexFile; var DataRecNum : Longint; var ProcKey ):Boolean;
Public procedure TaXKey(VAR K:TaKeyStr; Const KeyL : BYTE);
Public function TaCompKeys(Const K1 ,K2; DR1,DR2 : LONGINT; Const Dup : BOOLEAN ) : Shortint;
Public function TaFindKey(VAR IxF : IndexFile;VAR DataRecNum : LONGINT;VAR ProcKey ):boolean;
Public function FindKey(var IxF : IndexFile;var DataRecNum : Longint;var ProcKey ):Boolean;
Public function FindKeyTop(var IxF : IndexFile;var DataRecNum : Longint;var ProcKey ):Boolean;
Public function SearchKey(var IxF : IndexFile; var DataRecNum : Longint; var ProcKey:TaKeyStr):Boolean;
Public function SearchKeyTop(var IxF : IndexFile; var DataRecNum : Longint; var ProcKey:TaKeyStr;Const Okequal : Boolean):Boolean;
Public procedure TaUpdatePage(VAR IxF : IndexFile; VAR R : LONGINT; VAR PgPtr : TaPagePtr; Const Transaction_Current : T_TTransaction);
Public procedure AddKey_Search_Insert( var IxF : IndexFile; Var PrPgRef1 : LONGINT; VAR PrPgRef2,c : LONGINT; VAR PagePtr1,PagePtr2 : TaPagePtr; VAR ProcItem1, ProcItem2 : TaItem; vAR PassUp, okAddKey : BOOLEAN; Const ProcKey : TaKeyStr; Const DataRecNum : Longint; VAR K,L : SmallInt; Var R : SmallInt );
Public procedure AddKey_Search_Init_ProcItem1(Const ProcKey : TaKeyStr; Const DataRecNum : Longint; vAR PassUp : BOOLEAN; VAR ProcItem1 : TaItem);
Public procedure AddKey_Search(var IxF : IndexFile; PrPgRef1 : LONGINT; VAR PrPgRef2,c : LONGINT; VAR PagePtr1,PagePtr2 : TaPagePtr; VAR ProcItem1, ProcItem2 : TaItem; vAR PassUp, okAddKey : BOOLEAN; Const ProcKey : TaKeyStr; Const DataRecNum : Longint; VAR K,L : SmallInt );
Public function AddKey(var IxF : IndexFile; Const DataRecNum : Longint; Const ProcKey : TaKeyStr):Boolean;
Public function DeleteKey(var IxF : IndexFile;Const DataRecNum : Longint;var ProcKey:TaKeyStr ):Boolean;
Public function FGetHeaderDataFile(Const FileName: PathStr;Var Header : TsImagemHeader;Var aFileSize : Longint):Boolean;
Public function FTamRegDataFile(Const FileName: PathStr):SmallWord;
Public function NewFileName(FileName,Extencao:PathStr):PathStr;
Public function FTb(Const FileName:PathStr):PathStr;
Public function FObj(Const FileName:PathStr):PathStr;
Public function FIx(Const FileName:PathStr):PathStr;
Public function FDup(Const FileName:PathStr):PathStr;
Public procedure AssignDataFile(Var DatF :DataFile; Const aFileName:PathStr; aBaseSize, aRecSize:SmallWord; Const AFileMode: Word; aF :TStream; WTipo : AnsiChar ); Overload;
Public procedure AssignDataFile(Var DatF :DataFile;Const aFileName:PathStr;aBaseSize,aRecSize:SmallWord); Overload;
Public procedure AssignIndexFile(Var IxF : IndexFile; Const aFileName : PathStr; aBaseSize, aRecSize : SmallWord); Overload;
Public function UpperCase(str:AnsiString):AnsiString;
Public function Lowcase(str:AnsiString):AnsiString;
Public function Int2str(Const L : LongInt) : tString;
Public function spc(Const campo:AnsiString;Const tam :Longint):AnsiString;
Public function SetOkTransaction(Const aOkTransaction : BOOLEAN):BOOLEAN;
Public function StartTransaction(Const aDelta : SmallWord):Integer; Overload;
Public function StartTransaction(Const DatF : DataFile ; Var aok_Set_Transaction : Boolean): Integer; Overload;
Public function COMMIT:Boolean; Overload;
Public function COMMIT(Const Wok_Set_Transaction : Boolean):Boolean; Overload;
Public procedure Rollback;
Public function SetTransaction(const OnOff:Boolean; Var WOK : Boolean ):Boolean; Overload;
Public function SetTransaction(const OnOff:Boolean; Var WOK, Wok_Set_Transaction:Boolean):Boolean; Overload;
Public function GetFileName_Transaction(): tString;
Public function Assign_Transaction(Const aFileName : PathStr):SmallWord;
Public function TransactionPendant_Error:Boolean;
Public function TransactionPendant:Boolean;
Public procedure Truncate(Var DatF: DataFile;NR : LongInt);
Public procedure CopyFrom(Font_DatF: DataFile ;Var Dest_DatF: DataFile); Overload;
Public procedure CopyFrom(Font_IxF : IndexFile ;Var Dest_IxF : IndexFile); Overload;
Public Function Is_TFileOpen(const a_TFile : TStream):Boolean;

Descrição

Métodos

Public constructor Create(aowner:TComponent); Overload; Override;
 
Public destructor Destroy; override;
 
Public function FExisteCodigo(Var IxF:IndexFile; Const codigo:tString):Boolean;
 
Public procedure CreateTAccess;
 
Public procedure DestroyTAccess;
 
Public function EscrevaTurboError(DatF : DataFile;Const NR : Longint;Error:SmallWord):Boolean;
 
Public function TAIOCheck(VAR DatF : DataFile;Const R : LONGINT):Boolean;
 
Public function SincronizaPosChave(Var datFIx:IndexFile;Const NrCurrent:Longint; KeyCurrent : TaKeyStr):Boolean;
 
Public function GetRec(var DatF : DataFile;Const R : Longint;var Buffer ):Boolean;
 
Public function GetRecBlock(VAR DatF : DataFile; Const R : LONGINT; delta:Word;Var BlocksRead:Word ;VAR Buffer ):Boolean;
 
Public function _PutRec(var DatF : DataFile;Const R : Longint;var Buffer;Const Transaction_Current : T_TTransaction):Boolean;
 
Public function PutRec(var DatF : DataFile;Const R : Longint;var Buffer ):Boolean;
 
Public function MakeFile(var DatF : DataFile;Const FName : TFileName;Const RecLen : SmallWord):Integer;
 
Public function FMakeFile(Const FileName:PathStr;Const TamArq:Longint):Integer;
 
Public function AtualizaDestino(Var RegFonte; Const TamFonte:SmallWord; var RegDestino; Const TamDestino : SmallWord) : BOOLEAN;
 
Public function FDelStrBrancos(S:tString):tString;
 
Public function FileNameTemp_Ext(const aPath:PathStr;Var NomeArqTemp : PathStr;Extencao : PathStr):Boolean; overload;
 
Public function FileNameTemp_Ext(Var NomeArqTemp : PathStr;Extencao : PathStr):Boolean; Overload;
 
Public function FileNameTemp(Extencao : PathStr):PathStr;
 
Public function FileName_Seq(Const aName:PathStr;Const aExt : PathStr):PathStr;
 
Public function IsPortLocal(WPort: tString):Boolean;
 
Public function DelFile( Const Nome : TFileName):Boolean;
 
Public function SetOkAddRecFirstFree(Const aOkAddRecFirstFree: Boolean):Boolean;
 
Public function TestaSePodeAbrirArquivo(Const FName : PathStr): Byte;
 
Public function FileShared(Const FName : PathStr) : Boolean;
 
Public function FTrocaExtencao(Const NomeArq:TFileName; Extencao:PathStr) : PathStr;
 
Public function Ren(NomeFonte,NomeDestino: PathStr) : Boolean;
 
Public function OkRecSizeMismatch(Const FName : TFileName;Const RecLenBufferRecord : SmallWord):Boolean;
 
Public function ModifyStructurFile(Const FName:TFileName;Const RecLenDest : SmallWord ):Boolean;
 
Public function OpenFile(var DatF:DataFile; Const FName : TFileName; Const RecLen:SmallWord; AFileMode:Word ):Integer;
 
Public function ReadHeader(VAR DatF : DataFile):Boolean;
 
Public function PutFileHeader(VAR DatF : DataFile):Boolean;
 
Public function NaoMuDOuHeader(VAR DatF : DataFile) : BOOLEAN;
 
Public function MudouHeaderEmMemoria(VAR DatF : DataFile) : BOOLEAN;
 
Public function aCloseFile(VAR DatF : DataFile):boolean;
 
Public function CloseFile(VAR DatF : DataFile):boolean; Overload;
 
Public function CloseFile(VAR DatF : DataFile;OkCondicional:Boolean):boolean; Overload;
 
Public function FlushFile(VAR DatF : DataFile):Boolean;
 
Public function TraveRegistro(VAR DatF : DataFile; Const R : LONGINT):Boolean;
 
Public function DestraveRegistro(Var DatF : DataFile;Const R : Longint):Boolean;
 
Public function TraveHeader(VAR DatF : DataFile):Boolean;
 
Public function DestraveHeader(VAR DatF : DataFile):Boolean;
 
Public function FileSize(VAR DatF : DataFile):Longint; Overload;
 
Public procedure NewRec(VAR DatF : DataFile;VAR R : LONGINT );
 
Public function AddRec(var DatF : DataFile;var R : Longint;var Buffer ):Boolean;
 
Public function DeleteRecord(VAR DatF : DataFile; Const R : LONGINT; Var Buffer ):Boolean;
 
Public function DeleteRec(var DatF : DataFile;Const R: Longint):Boolean;
 
Public function FileLen(VAR DatF : DataFile) : LONGINT;
 
Public function UsedRecs(VAR DatF : DataFile) : LONGINT; Overload;
 
Public function UsedRecs(VAR DatF : DataFile;OK_GetHeader : Boolean) : LONGINT; Overload;
 
Public function UsedRecs(Var IxF :IndexFile;OK_GetHeaderDoIndice : Boolean) : LONGINT; Overload;
 
Public function UsedRecs(Var IxF :IndexFile) : LONGINT; Overload;
 
Public function UsedRecs(Const FileName:PathStr) : Longint; Overload;
 
Public procedure TaPack(VAR Page : TaPage;Const KeyL : BYTE);
 
Public procedure TaUnpack(VAR Page : TaPage; Const KeyL : BYTE);
 
Public function Multiplo_Mais_proximo_de_N(Const K,N:Longint): Longint;
 
Public function MakeIndex(var IxF : IndexFile;Const FName : TFileName;Const KeyLen,S : byte):Integer;
 
Public function FMakeIndex(Const FileName:PathStr;Const RepeteChave,TamChave:Byte):Integer;
 
Public procedure LeiaHeaderDoIndice( VAR IxF : IndexFile);
 
Public function aCloseIndex(VAR IxF : IndexFile):Boolean;
 
Public function CloseIndex(VAR IxF : IndexFile;OkCondicional:Boolean):boolean; Overload;
 
Public function CloseIndex(VAR IxF : IndexFile):boolean; Overload;
 
Public function FlushIndex(VAR IxF : IndexFile):boolean;
 
Public function EraseFile(VAR DatF : DataFile):boolean;
 
Public function EraseIndex(VAR IxF : IndexFile):boolean;
 
Public function TaGetPage(VAR IxF : IndexFile;Const R : LONGINT;VAR PgPtr : TaPagePtr):boolean;
 
Public procedure TaNewPage(VAR IxF : IndexFile; VAR R : LONGINT; VAR PgPtr : TaPagePtr);
 
Public procedure TaDeletePage(var IxF : IndexFile; VAR R : LONGINT; VAR PgPtr : TaPagePtr);
 
Public procedure ClearKey(VAR IxF : IndexFile);
 
Public function NextKey(VAR IxF : IndexFile; VAR DataRecNum : LONGINT; VAR ProcKey ):Boolean;
 
Public function PrevKey(var IxF : IndexFile; var DataRecNum : Longint; var ProcKey ):Boolean;
 
Public procedure TaXKey(VAR K:TaKeyStr; Const KeyL : BYTE);
 
Public function TaCompKeys(Const K1 ,K2; DR1,DR2 : LONGINT; Const Dup : BOOLEAN ) : Shortint;
 
Public function TaFindKey(VAR IxF : IndexFile;VAR DataRecNum : LONGINT;VAR ProcKey ):boolean;
 
Public function FindKey(var IxF : IndexFile;var DataRecNum : Longint;var ProcKey ):Boolean;
 
Public function FindKeyTop(var IxF : IndexFile;var DataRecNum : Longint;var ProcKey ):Boolean;
 
Public function SearchKey(var IxF : IndexFile; var DataRecNum : Longint; var ProcKey:TaKeyStr):Boolean;
 
Public function SearchKeyTop(var IxF : IndexFile; var DataRecNum : Longint; var ProcKey:TaKeyStr;Const Okequal : Boolean):Boolean;
 
Public procedure TaUpdatePage(VAR IxF : IndexFile; VAR R : LONGINT; VAR PgPtr : TaPagePtr; Const Transaction_Current : T_TTransaction);
 
Public procedure AddKey_Search_Insert( var IxF : IndexFile; Var PrPgRef1 : LONGINT; VAR PrPgRef2,c : LONGINT; VAR PagePtr1,PagePtr2 : TaPagePtr; VAR ProcItem1, ProcItem2 : TaItem; vAR PassUp, okAddKey : BOOLEAN; Const ProcKey : TaKeyStr; Const DataRecNum : Longint; VAR K,L : SmallInt; Var R : SmallInt );
 
Public procedure AddKey_Search_Init_ProcItem1(Const ProcKey : TaKeyStr; Const DataRecNum : Longint; vAR PassUp : BOOLEAN; VAR ProcItem1 : TaItem);
 
Public procedure AddKey_Search(var IxF : IndexFile; PrPgRef1 : LONGINT; VAR PrPgRef2,c : LONGINT; VAR PagePtr1,PagePtr2 : TaPagePtr; VAR ProcItem1, ProcItem2 : TaItem; vAR PassUp, okAddKey : BOOLEAN; Const ProcKey : TaKeyStr; Const DataRecNum : Longint; VAR K,L : SmallInt );
 
Public function AddKey(var IxF : IndexFile; Const DataRecNum : Longint; Const ProcKey : TaKeyStr):Boolean;
 
Public function DeleteKey(var IxF : IndexFile;Const DataRecNum : Longint;var ProcKey:TaKeyStr ):Boolean;
 
Public function FGetHeaderDataFile(Const FileName: PathStr;Var Header : TsImagemHeader;Var aFileSize : Longint):Boolean;
 
Public function FTamRegDataFile(Const FileName: PathStr):SmallWord;
 
Public function NewFileName(FileName,Extencao:PathStr):PathStr;
 
Public function FTb(Const FileName:PathStr):PathStr;
 
Public function FObj(Const FileName:PathStr):PathStr;
 
Public function FIx(Const FileName:PathStr):PathStr;
 
Public function FDup(Const FileName:PathStr):PathStr;
 
Public procedure AssignDataFile(Var DatF :DataFile; Const aFileName:PathStr; aBaseSize, aRecSize:SmallWord; Const AFileMode: Word; aF :TStream; WTipo : AnsiChar ); Overload;
 
Public procedure AssignDataFile(Var DatF :DataFile;Const aFileName:PathStr;aBaseSize,aRecSize:SmallWord); Overload;
 
Public procedure AssignIndexFile(Var IxF : IndexFile; Const aFileName : PathStr; aBaseSize, aRecSize : SmallWord); Overload;
 
Public function UpperCase(str:AnsiString):AnsiString;
 
Public function Lowcase(str:AnsiString):AnsiString;
 
Public function Int2str(Const L : LongInt) : tString;
 
Public function spc(Const campo:AnsiString;Const tam :Longint):AnsiString;
 
Public function SetOkTransaction(Const aOkTransaction : BOOLEAN):BOOLEAN;
 
Public function StartTransaction(Const aDelta : SmallWord):Integer; Overload;
 
Public function StartTransaction(Const DatF : DataFile ; Var aok_Set_Transaction : Boolean): Integer; Overload;
 
Public function COMMIT:Boolean; Overload;
 
Public function COMMIT(Const Wok_Set_Transaction : Boolean):Boolean; Overload;
 
Public procedure Rollback;
 
Public function SetTransaction(const OnOff:Boolean; Var WOK : Boolean ):Boolean; Overload;
 
Public function SetTransaction(const OnOff:Boolean; Var WOK, Wok_Set_Transaction:Boolean):Boolean; Overload;
 
Public function GetFileName_Transaction(): tString;
 
Public function Assign_Transaction(Const aFileName : PathStr):SmallWord;
 
Public function TransactionPendant_Error:Boolean;
 
Public function TransactionPendant:Boolean;
 
Public procedure Truncate(Var DatF: DataFile;NR : LongInt);
 
Public procedure CopyFrom(Font_DatF: DataFile ;Var Dest_DatF: DataFile); Overload;
 
Public procedure CopyFrom(Font_IxF : IndexFile ;Var Dest_IxF : IndexFile); Overload;
 
Public Function Is_TFileOpen(const a_TFile : TStream):Boolean;
 

Gerado por PasDoc 0.16.0.