Class TRALDBSQLCache

Unit

Declaration

type TRALDBSQLCache = class(TObject)

Description

TRALDBSQLCache

Hierarchy

Overview

Methods

Public constructor Create;
Public destructor Destroy; override;
Public function Count: IntegerRAL;
Public function GetQueryClass(ADataset: TDataSet): TRALDBDriverType;
Public function GetStructureVersion: byte;
Public function ResponseToStream: TStream; overload;
Public function SaveToStream: TStream; overload;
Protected function GetQueryParams(ADataset: TDataSet): TParams;
Protected function GetQuerySQL(ADataset: TDataSet): StringRAL;
Protected function GetSQLList(AIndex: IntegerRAL): TRALDBSQL;
Public procedure Add(ASQL: StringRAL; AParams: TParams = nil; ABookMark: TBookMark = nil; AExecType: TRALDBExecType = etExecute; ADriverType: TRALDBDriverType = qtOther); overload;
Public procedure Add(ADataset: TDataSet; AExecType: TRALDBExecType = etOpen); overload;
Public procedure Clear;
Public procedure LoadFromFile(AFileName: StringRAL);
Public procedure LoadFromStream(AStream: TStream);
Public procedure ReponseFromFile(AFileName: StringRAL);
Public procedure ResponseFromStream(AStream: TStream);
Public procedure ResponseToFile(AFileName: StringRAL);
Public procedure ResponseToStream(AStream: TStream); overload;
Public procedure SaveToFile(AFileName: StringRAL);
Public procedure SaveToStream(AStream: TStream); overload;
Protected procedure CreateStorage(AWriter : TRALBinaryWriter);
Protected procedure SetStorage(const AValue: TRALStorageLink);

Properties

Public property SQLList[AIndex:IntegerRAL]: TRALDBSQL read GetSQLList;
Published property Storage: TRALStorageLink read FStorage write SetStorage;

Description

Methods

Public constructor Create;
 
Public destructor Destroy; override;
 
Public function Count: IntegerRAL;
 
Public function GetQueryClass(ADataset: TDataSet): TRALDBDriverType;
 
Public function GetStructureVersion: byte;
 
Public function ResponseToStream: TStream; overload;
 
Public function SaveToStream: TStream; overload;
 
Protected function GetQueryParams(ADataset: TDataSet): TParams;
 
Protected function GetQuerySQL(ADataset: TDataSet): StringRAL;
 
Protected function GetSQLList(AIndex: IntegerRAL): TRALDBSQL;
 
Public procedure Add(ASQL: StringRAL; AParams: TParams = nil; ABookMark: TBookMark = nil; AExecType: TRALDBExecType = etExecute; ADriverType: TRALDBDriverType = qtOther); overload;
 
Public procedure Add(ADataset: TDataSet; AExecType: TRALDBExecType = etOpen); overload;
 
Public procedure Clear;
 
Public procedure LoadFromFile(AFileName: StringRAL);
 
Public procedure LoadFromStream(AStream: TStream);
 
Public procedure ReponseFromFile(AFileName: StringRAL);
 
Public procedure ResponseFromStream(AStream: TStream);
 
Public procedure ResponseToFile(AFileName: StringRAL);
 
Public procedure ResponseToStream(AStream: TStream); overload;
 
Public procedure SaveToFile(AFileName: StringRAL);
 
Public procedure SaveToStream(AStream: TStream); overload;
 
Protected procedure CreateStorage(AWriter : TRALBinaryWriter);
 
Protected procedure SetStorage(const AValue: TRALStorageLink);
 

Properties

Public property SQLList[AIndex:IntegerRAL]: TRALDBSQL read GetSQLList;
 
Published property Storage: TRALStorageLink read FStorage write SetStorage;
 


GitHub Repository
Generated by PasDoc 0.16.0.