|
@@ -1233,30 +1233,30 @@ type
|
|
|
property CalcFieldsSize: Longint read FCalcFieldsSize;
|
|
|
property InternalCalcFields: Boolean read FInternalCalcFields;
|
|
|
property Constraints: TCheckConstraints read FConstraints write FConstraints;
|
|
|
- protected { abstract methods }
|
|
|
- function AllocRecordBuffer: PChar; virtual; abstract;
|
|
|
- procedure FreeRecordBuffer(var Buffer: PChar); virtual; abstract;
|
|
|
- procedure GetBookmarkData(Buffer: PChar; Data: Pointer); virtual; abstract;
|
|
|
- function GetBookmarkFlag(Buffer: PChar): TBookmarkFlag; virtual; abstract;
|
|
|
+ function AllocRecordBuffer: PChar; virtual;
|
|
|
+ procedure FreeRecordBuffer(var Buffer: PChar); virtual;
|
|
|
+ procedure GetBookmarkData(Buffer: PChar; Data: Pointer); virtual;
|
|
|
+ function GetBookmarkFlag(Buffer: PChar): TBookmarkFlag; virtual;
|
|
|
function GetDataSource: TDataSource; virtual;
|
|
|
+ function GetRecordSize: Word; virtual;
|
|
|
+ procedure InternalAddRecord(Buffer: Pointer; AAppend: Boolean); virtual;
|
|
|
+ procedure InternalDelete; virtual;
|
|
|
+ procedure InternalFirst; virtual;
|
|
|
+ procedure InternalGotoBookmark(ABookmark: Pointer); virtual;
|
|
|
+ procedure InternalHandleException; virtual;
|
|
|
+ procedure InternalInitRecord(Buffer: PChar); virtual;
|
|
|
+ procedure InternalLast; virtual;
|
|
|
+ procedure InternalPost; virtual;
|
|
|
+ procedure InternalSetToRecord(Buffer: PChar); virtual;
|
|
|
+ procedure SetBookmarkFlag(Buffer: PChar; Value: TBookmarkFlag); virtual;
|
|
|
+ procedure SetBookmarkData(Buffer: PChar; Data: Pointer); virtual;
|
|
|
+ procedure SetUniDirectional(const Value: Boolean);
|
|
|
+ protected { abstract methods }
|
|
|
function GetRecord(Buffer: PChar; GetMode: TGetMode; DoCheck: Boolean): TGetResult; virtual; abstract;
|
|
|
- function GetRecordSize: Word; virtual; abstract;
|
|
|
- procedure InternalAddRecord(Buffer: Pointer; AAppend: Boolean); virtual; abstract;
|
|
|
procedure InternalClose; virtual; abstract;
|
|
|
- procedure InternalDelete; virtual; abstract;
|
|
|
- procedure InternalFirst; virtual; abstract;
|
|
|
- procedure InternalGotoBookmark(ABookmark: Pointer); virtual; abstract;
|
|
|
- procedure InternalHandleException; virtual;
|
|
|
- procedure InternalInitFieldDefs; virtual; abstract;
|
|
|
- procedure InternalInitRecord(Buffer: PChar); virtual; abstract;
|
|
|
- procedure InternalLast; virtual; abstract;
|
|
|
procedure InternalOpen; virtual; abstract;
|
|
|
- procedure InternalPost; virtual;
|
|
|
- procedure InternalSetToRecord(Buffer: PChar); virtual; abstract;
|
|
|
+ procedure InternalInitFieldDefs; virtual; abstract;
|
|
|
function IsCursorOpen: Boolean; virtual; abstract;
|
|
|
- procedure SetBookmarkFlag(Buffer: PChar; Value: TBookmarkFlag); virtual; abstract;
|
|
|
- procedure SetBookmarkData(Buffer: PChar; Data: Pointer); virtual; abstract;
|
|
|
- procedure SetUniDirectional(const Value: Boolean);
|
|
|
public
|
|
|
constructor Create(AOwner: TComponent); override;
|
|
|
destructor Destroy; override;
|