|
@@ -161,7 +161,6 @@ type
|
|
//TDataSet overrides
|
|
//TDataSet overrides
|
|
function AllocRecordBuffer: PChar; override;
|
|
function AllocRecordBuffer: PChar; override;
|
|
procedure ClearCalcFields(Buffer: PChar); override;
|
|
procedure ClearCalcFields(Buffer: PChar); override;
|
|
- function CreateBlobStream(Field: TField; Mode: TBlobStreamMode): TStream; override;
|
|
|
|
procedure DoBeforeClose; override;
|
|
procedure DoBeforeClose; override;
|
|
procedure DoAfterInsert; override;
|
|
procedure DoAfterInsert; override;
|
|
procedure DoBeforeInsert; override;
|
|
procedure DoBeforeInsert; override;
|
|
@@ -191,19 +190,20 @@ type
|
|
procedure SetExpectedAppends(AValue: Integer);
|
|
procedure SetExpectedAppends(AValue: Integer);
|
|
procedure SetExpectedUpdates(AValue: Integer);
|
|
procedure SetExpectedUpdates(AValue: Integer);
|
|
procedure SetExpectedDeletes(AValue: Integer);
|
|
procedure SetExpectedDeletes(AValue: Integer);
|
|
- procedure SetFieldData(Field: TField; Buffer: Pointer); override;
|
|
|
|
- procedure SetFieldData(Field: TField; Buffer: Pointer; NativeFormat: Boolean); override;
|
|
|
|
procedure SetRecNo(Value: Integer); override;
|
|
procedure SetRecNo(Value: Integer); override;
|
|
public
|
|
public
|
|
constructor Create(AOwner: TComponent); override;
|
|
constructor Create(AOwner: TComponent); override;
|
|
destructor Destroy; override;
|
|
destructor Destroy; override;
|
|
function BookmarkValid(ABookmark: TBookmark): Boolean; override;
|
|
function BookmarkValid(ABookmark: TBookmark): Boolean; override;
|
|
function CompareBookmarks(Bookmark1, Bookmark2: TBookmark): Longint; override;
|
|
function CompareBookmarks(Bookmark1, Bookmark2: TBookmark): Longint; override;
|
|
|
|
+ function CreateBlobStream(Field: TField; Mode: TBlobStreamMode): TStream; override;
|
|
function GetFieldData(Field: TField; Buffer: Pointer): Boolean; override;
|
|
function GetFieldData(Field: TField; Buffer: Pointer): Boolean; override;
|
|
function GetFieldData(Field: TField; Buffer: Pointer; NativeFormat: Boolean): Boolean; override;
|
|
function GetFieldData(Field: TField; Buffer: Pointer; NativeFormat: Boolean): Boolean; override;
|
|
function Locate(const KeyFields: String; const KeyValues: Variant; LocateOptions: TLocateOptions) : Boolean; override;
|
|
function Locate(const KeyFields: String; const KeyValues: Variant; LocateOptions: TLocateOptions) : Boolean; override;
|
|
function LocateNext(const KeyFields: String; const KeyValues: Variant; LocateOptions: TLocateOptions) : Boolean;
|
|
function LocateNext(const KeyFields: String; const KeyValues: Variant; LocateOptions: TLocateOptions) : Boolean;
|
|
function Lookup(const KeyFields: String; const KeyValues: Variant; const ResultFields: String): Variant; override;
|
|
function Lookup(const KeyFields: String; const KeyValues: Variant; const ResultFields: String): Variant; override;
|
|
|
|
+ procedure SetFieldData(Field: TField; Buffer: Pointer); override;
|
|
|
|
+ procedure SetFieldData(Field: TField; Buffer: Pointer; NativeFormat: Boolean); override;
|
|
// Additional procedures
|
|
// Additional procedures
|
|
function ApplyUpdates: Boolean;
|
|
function ApplyUpdates: Boolean;
|
|
procedure ClearUpdates(RecordStates: TRecordStateSet = [rsAdded, rsDeleted, rsUpdated]);
|
|
procedure ClearUpdates(RecordStates: TRecordStateSet = [rsAdded, rsDeleted, rsUpdated]);
|