Classe TRESTDWCustomDataSet

Unit

Declaração

type TRESTDWCustomDataSet = class(TDataSet)

Descrição

Hierarquia

Visão Geral

Métodos

Protected Function AllocRecordBuffer: TRecordBuffer; Override;
Protected Function CanSetData: Boolean; Virtual;
Protected Procedure CheckDefaults;
Protected Procedure CheckFieldCompatibility(Field : TField; FieldDef : TFieldDef);
Protected Procedure CheckInactive; Override;
Protected Procedure CopyFrom(DataSet : TDataSet; ACount : Integer); Virtual; Abstract;
Protected Procedure GetBookmarkData(Buffer : TRecordBuffer; Data : Pointer); Override;
Protected Function GetBookmarkFlag(Buffer : TRecordBuffer) : TBookmarkFlag; Override;
Protected Function GetRecord(Buffer : TRecordBuffer; GetMode : TGetMode; DoCheck : Boolean) : TGetResult; Override;
Protected Procedure FreeRecordBuffer(Var Buffer : TRecordBuffer); Override;
Protected Procedure InternalGotoBookmark(Bookmark : Pointer); Override;
Protected Procedure InternalInitRecord(Buffer : TRecordBuffer); Override;
Protected Procedure InternalLoadCurrentRecord(Buffer : TRecordBuffer);
Protected Procedure InternalSetToRecord(Buffer : TRecordBuffer); Override;
Protected Procedure SetBookmarkData(Buffer : TRecordBuffer; Data : Pointer); Override;
Protected Procedure SetBookmarkFlag(Buffer : TRecordBuffer; Value : TBookmarkFlag); Override;
Protected Function GetRecNo: Longint; Override;
Protected Function GetRecordCount: Longint; Override;
Protected Function GetControlInterface: IInterface; Virtual;
Protected Function GetFieldClass(FieldType : TFieldType) : TFieldClass; Override;
Protected Procedure InternalFirst; Override;
Protected Procedure InternalInitFieldDefs; Override;
Protected Procedure InternalLast; Override;
Protected Function IsCursorOpen: Boolean; Override;
Protected Procedure SetBlobStream(Stream : TStream);
Protected Procedure SetFieldData(Field : TField; Buffer : Pointer); Overload; Override;
Protected Procedure SetFiltered(Value : Boolean); Override;
Protected Procedure SetRecNo(Value : Integer); Override;
Protected Procedure RaiseError(Fmt : String; Args : Array of const);
Protected Procedure SaveDataToStream(F : TStream; SaveData : Boolean);
Protected Procedure LoadDataFromStream(F : TStream);
Protected Procedure CheckMarker(F : TStream; Marker : Integer);
Protected Procedure WriteMarker(F : TStream; Marker : Integer);
Protected Procedure ReadFieldDefsFromStream(F : TStream);
Protected Procedure SaveFieldDefsToStream(F : TStream);
Public Constructor Create(AOwner : TComponent); Override;
Public Destructor Destroy; Override;
Public Procedure Loaded; Override;
Public Procedure AcceptCustomIndex(List : TCustomIndexList);
Public Procedure Assign(Source : TPersistent); Reintroduce; Overload; Override;
Public Function BookmarkValid(Bookmark : TBookmark) : Boolean; Override;
Public Function CompareBookmarks(Bookmark1, Bookmark2 : TBookmark) : Integer; Override;
Public Function CreateBlobStream(Field : TField; Mode : TBlobStreamMode): TStream; Override;
Public Procedure DesignNotify(Const AFieldName : String; Dummy : Integer); Virtual;
Public Function GetFieldData(Field : TField; Buffer : Pointer) : Boolean; Overload; Override;
Public Procedure LoadFromFile(Const FileName : String);
Public Procedure SaveToStream(F : TStream);
Public Procedure LoadFromStream(Stream : TStream);
Public Function Locate(Const KeyFields : String; Const KeyValues : Variant; Options : TLocateOptions) : Boolean; Override;
Public Function LocateNext(Const KeyFields : String; Const KeyValues : Variant; Options : TLocateOptions) : Boolean;
Public Function Lookup(Const KeyFields : String; Const KeyValues : Variant; Const ResultFields : String) : Variant; Override;
Public Procedure SetRecordCount(AValue : Integer);
Public Procedure SortLocal(Const Name : String; Const Descs : Array of Boolean; CaseInsensitive : Boolean = False);

Propriedades

Protected property Defaults : TStrings Read FNewDefaults Write SetNewDefaults;
Protected property KeyField : String Read FKeyField Write SetKeyField;
Protected property RestrictLength : TRestrictLength Read GetRestrictLength Write SetRestrictLength;
Public property DataByCell[ConstFieldName:String;RecNo:Integer]: Variant Read GetDataByCell;
Public property DataByName[ConstName:String]: Variant Read GetDataByName Write SetDataByName;
Public property Options : TRESTDWMemtableOptionsD Read FOptions Write FOptions;
Public property TableDefs : TStrings Read FTableDefs Write SetTableDefs;
Public property TableState : TRESTDWMemtableState Read FState;
Public property OnFiltered : TDataSetNotifyEvent Read FOnFiltered Write FOnFiltered;
Public property DatabaseCharSet : TDatabaseCharSet Read vDatabaseCharSet Write SetDatabaseCharSet;
Published property Active;
Published property BeforeOpen;
Published property AfterOpen;
Published property BeforeClose;
Published property AfterClose;
Published property BeforeInsert;
Published property BeforeEdit;
Published property AfterEdit;
Published property AfterPost;
Published property BeforeCancel;
Published property AfterCancel;
Published property BeforeDelete;
Published property AfterDelete;
Published property BeforeScroll;
Published property AfterScroll;
Published property OnCalcFields;
Published property OnDeleteError;
Published property OnEditError;
Published property OnNewRecord;
Published property OnPostError;
Published property Encoding : TEncodeSelect Read vEncoding Write SetEncoding;
Published property OnWriterProcess : TOnWriterProcess Read vOnWriterProcess Write vOnWriterProcess;
Published property AboutInfo : TRESTDWAboutInfoDS Read fsAbout Write fsAbout Stored False;

Descrição

Métodos

Protected Function AllocRecordBuffer: TRecordBuffer; Override;
 
Protected Function CanSetData: Boolean; Virtual;
 
Protected Procedure CheckDefaults;
 
Protected Procedure CheckFieldCompatibility(Field : TField; FieldDef : TFieldDef);
 
Protected Procedure CheckInactive; Override;
 
Protected Procedure CopyFrom(DataSet : TDataSet; ACount : Integer); Virtual; Abstract;
 
Protected Procedure GetBookmarkData(Buffer : TRecordBuffer; Data : Pointer); Override;
 
Protected Function GetBookmarkFlag(Buffer : TRecordBuffer) : TBookmarkFlag; Override;
 
Protected Function GetRecord(Buffer : TRecordBuffer; GetMode : TGetMode; DoCheck : Boolean) : TGetResult; Override;
 
Protected Procedure FreeRecordBuffer(Var Buffer : TRecordBuffer); Override;
 
Protected Procedure InternalGotoBookmark(Bookmark : Pointer); Override;
 
Protected Procedure InternalInitRecord(Buffer : TRecordBuffer); Override;
 
Protected Procedure InternalLoadCurrentRecord(Buffer : TRecordBuffer);
 
Protected Procedure InternalSetToRecord(Buffer : TRecordBuffer); Override;
 
Protected Procedure SetBookmarkData(Buffer : TRecordBuffer; Data : Pointer); Override;
 
Protected Procedure SetBookmarkFlag(Buffer : TRecordBuffer; Value : TBookmarkFlag); Override;
 
Protected Function GetRecNo: Longint; Override;
 
Protected Function GetRecordCount: Longint; Override;
 
Protected Function GetControlInterface: IInterface; Virtual;
 
Protected Function GetFieldClass(FieldType : TFieldType) : TFieldClass; Override;
 
Protected Procedure InternalFirst; Override;
 
Protected Procedure InternalInitFieldDefs; Override;
 
Protected Procedure InternalLast; Override;
 
Protected Function IsCursorOpen: Boolean; Override;
 
Protected Procedure SetBlobStream(Stream : TStream);
 
Protected Procedure SetFieldData(Field : TField; Buffer : Pointer); Overload; Override;
 
Protected Procedure SetFiltered(Value : Boolean); Override;
 
Protected Procedure SetRecNo(Value : Integer); Override;
 
Protected Procedure RaiseError(Fmt : String; Args : Array of const);
 
Protected Procedure SaveDataToStream(F : TStream; SaveData : Boolean);
 
Protected Procedure LoadDataFromStream(F : TStream);
 
Protected Procedure CheckMarker(F : TStream; Marker : Integer);
 
Protected Procedure WriteMarker(F : TStream; Marker : Integer);
 
Protected Procedure ReadFieldDefsFromStream(F : TStream);
 
Protected Procedure SaveFieldDefsToStream(F : TStream);
 
Public Constructor Create(AOwner : TComponent); Override;
 
Public Destructor Destroy; Override;
 
Public Procedure Loaded; Override;
 
Public Procedure AcceptCustomIndex(List : TCustomIndexList);
 
Public Procedure Assign(Source : TPersistent); Reintroduce; Overload; Override;
 
Public Function BookmarkValid(Bookmark : TBookmark) : Boolean; Override;
 
Public Function CompareBookmarks(Bookmark1, Bookmark2 : TBookmark) : Integer; Override;
 
Public Function CreateBlobStream(Field : TField; Mode : TBlobStreamMode): TStream; Override;
 
Public Procedure DesignNotify(Const AFieldName : String; Dummy : Integer); Virtual;
 
Public Function GetFieldData(Field : TField; Buffer : Pointer) : Boolean; Overload; Override;
 
Public Procedure LoadFromFile(Const FileName : String);
 
Public Procedure SaveToStream(F : TStream);
 
Public Procedure LoadFromStream(Stream : TStream);
 
Public Function Locate(Const KeyFields : String; Const KeyValues : Variant; Options : TLocateOptions) : Boolean; Override;
 
Public Function LocateNext(Const KeyFields : String; Const KeyValues : Variant; Options : TLocateOptions) : Boolean;
 
Public Function Lookup(Const KeyFields : String; Const KeyValues : Variant; Const ResultFields : String) : Variant; Override;
 
Public Procedure SetRecordCount(AValue : Integer);
 
Public Procedure SortLocal(Const Name : String; Const Descs : Array of Boolean; CaseInsensitive : Boolean = False);
 

Propriedades

Protected property Defaults : TStrings Read FNewDefaults Write SetNewDefaults;
 
Protected property KeyField : String Read FKeyField Write SetKeyField;

Property NullDefaults: TStrings Read FNewDefaults Write SetNewDefaults stored False; backward compatibility

Protected property RestrictLength : TRestrictLength Read GetRestrictLength Write SetRestrictLength;
 
Public property DataByCell[ConstFieldName:String;RecNo:Integer]: Variant Read GetDataByCell;
 
Public property DataByName[ConstName:String]: Variant Read GetDataByName Write SetDataByName;
 
Public property Options : TRESTDWMemtableOptionsD Read FOptions Write FOptions;
 
Public property TableDefs : TStrings Read FTableDefs Write SetTableDefs;
 
Public property TableState : TRESTDWMemtableState Read FState;
 
Public property OnFiltered : TDataSetNotifyEvent Read FOnFiltered Write FOnFiltered;
 
Public property DatabaseCharSet : TDatabaseCharSet Read vDatabaseCharSet Write SetDatabaseCharSet;
 
Published property Active;

redeclared data set properties

Published property BeforeOpen;
 
Published property AfterOpen;
 
Published property BeforeClose;
 
Published property AfterClose;
 
Published property BeforeInsert;
 
Published property BeforeEdit;
 
Published property AfterEdit;
 
Published property AfterPost;
 
Published property BeforeCancel;
 
Published property AfterCancel;
 
Published property BeforeDelete;
 
Published property AfterDelete;
 
Published property BeforeScroll;
 
Published property AfterScroll;
 
Published property OnCalcFields;
 
Published property OnDeleteError;
 
Published property OnEditError;
 
Published property OnNewRecord;
 
Published property OnPostError;
 
Published property Encoding : TEncodeSelect Read vEncoding Write SetEncoding;
 
Published property OnWriterProcess : TOnWriterProcess Read vOnWriterProcess Write vOnWriterProcess;
 
Published property AboutInfo : TRESTDWAboutInfoDS Read fsAbout Write fsAbout Stored False;
 

Gerado por PasDoc 0.16.0.