Unit 'BufDataset' Package
[Overview][Types][Classes][Procedures and functions][Index] [#fcl-db]

TCustomBufDataset

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: bufdataset.pas line 455

type TCustomBufDataset = class(TDBDataset)

protected

  class function DefaultReadFileFormat; virtual;

  class function DefaultWriteFileFormat; virtual;

  class function DefaultPacketClass; virtual;

  function CreateDefaultPacketReader(); virtual;

  procedure SetPacketRecords(); virtual;

  procedure SetRecNo(); override;

  function GetRecNo; override;

  function GetChangeCount; virtual;

  function AllocRecordBuffer; override;

  procedure FreeRecordBuffer(); override;

  procedure ClearCalcFields(); override;

  procedure InternalInitRecord(); override;

  function GetCanModify; override;

  function GetRecord(); override;

  procedure DoBeforeClose; override;

  procedure InternalInitFieldDefs; override;

  procedure InternalOpen; override;

  procedure InternalClose; override;

  function GetRecordSize; override;

  procedure InternalPost; override;

  procedure InternalCancel; override;

  procedure InternalDelete; override;

  procedure InternalFirst; override;

  procedure InternalLast; override;

  procedure InternalSetToRecord(); override;

  procedure InternalGotoBookmark(); override;

  procedure SetBookmarkData(); override;

  procedure SetBookmarkFlag(); override;

  procedure GetBookmarkData(); override;

  function GetBookmarkFlag(); override;

  function IsCursorOpen; override;

  function GetRecordCount; override;

  procedure ApplyRecUpdate(); virtual; deprecated ;

  function ApplyRecUpdateEx(); virtual;

  procedure SetOnUpdateError();

  procedure SetFilterText(); override;

  procedure SetFiltered(); override;

  procedure InternalRefresh; override;

  procedure DataEvent(); override;

  function GetNewBlobBuffer;

  function GetNewWriteBlobBuffer;

  procedure FreeBlobBuffer();

  function InternalAddIndex(); virtual;

  procedure BeforeRefreshOpenCursor; virtual;

  procedure DoFilterRecord(); virtual;

  procedure SetReadOnly(); virtual;

  function IsReadFromPacket;

  function getnextpacket;

  function GetPacketReader(); virtual;

  function Fetch; virtual;

  function LoadField(); virtual;

  procedure LoadBlobIntoBuffer(); virtual; abstract;

  function DoLocate();

  property Refreshing: Boolean; [r]

public

  constructor Create(); override;

  function GetFieldData();

  procedure SetFieldData();

  procedure ApplyUpdates();

  procedure MergeChangeLog;

  procedure RevertRecord;

  procedure CancelUpdates; virtual;

  destructor Destroy; override;

  function Locate(); override;

  function Lookup(); override;

  function UpdateStatus; override;

  function CreateBlobStream(); override;

  procedure AddIndex(); virtual;

  procedure ClearIndexes;

  procedure SetDatasetPacket();

  procedure GetDatasetPacket();

  procedure LoadFromStream();

  procedure SaveToStream();

  procedure LoadFromFile();

  procedure SaveToFile();

  procedure CreateDataset;

  procedure Clear;

  function BookmarkValid(); override;

  function CompareBookmarks(); override;

  procedure CopyFromDataset();

  property ChangeCount: Integer; [r]

  property MaxIndexesCount: Integer; [rw]

  property ReadOnly: Boolean; [rw]

  property ManualMergeChangeLog: Boolean; [rw]

published

  property FileName: TFileName; [rw]

  property PacketRecords: Integer; [rw]

  property OnUpdateError: TResolverErrorEvent; [rw]

  property IndexDefs: TIndexDefs; [r]

  property IndexName: string; [rw]

  property IndexFieldNames: string; [rw]

  property UniDirectional: Boolean; [rw]

end;

Inheritance

TCustomBufDataset

|

TDBDataset

|

TDataSet

|

TObject


Documentation generated on: 2023-03-18