Sign in Join
FPDoc Onlineexperiment

BufDataset unit

Implements a database-aware buffered dataset.

Implements a database-aware buffered dataset.

Original Authors: Joost van der Sluis and members of the Free Pascal development team.

Classes and records

TApplyRecUpdateResultrecord
TArrayBufIndexclassImplements an index using an array of record buffers.
TBlobBufferrecordRepresents a buffer allocated for a Blob field.
TBufBlobFieldrecordImplements a Blob field for TBufDataset.
TBufBlobStreamclassImplements a Blob Stream for TBufDataset.
TBufBookmarkrecordImplements a Bookmark for TBufDataset.
TBufDatasetclassImplements a database-aware buffered dataset.
TBufIndexclassDefines the interface used to implement indexes in TBufDataset.
TBufRecLinkItemrecordStores bookmarks to the previous and next records in a linked list.
TCustomBufDatasetclassAncestor class for a database-aware buffered dataset.
TDataPacketHandlerclass
TDBCompareRecrecordImplements a structure used to compare buffers for fields in TBufDataset.
TDoubleLinkedBufIndexclassImplements an index using a doubly-linked list.
TFpcBinaryDatapacketHandlerclass
TRecUpdateBufferrecordImplements a buffer used for record updates in TBufDataset.
TUniDirectionalBufIndexclassImplements a uni-directional index.

Procedures and functions

RegisterDatapacketReaderprocedureRegisters a data packet reader using a specific format for TBufDataset.

Types

PBlobBuffertypePointer to the TBlobBuffer type.
PBufBlobFieldtypePointer to a TBufBlobField type.
PBufBookmarktypePointer to the TBufBookmark type.
PBufRecLinkItemtypePointer to a TBufRecLinkItem type.
TCompareFuncprocedure typeFunction used to compare values to determine their relative sort order.
TDataPacketFormatenumerationIndicates the format used for data packets in TBufDataset.
TDataPacketHandlerClasstype
TDataPacketReadertypeImplements a data packet reader for TBufDataset.
TDataPacketReaderClasstypeClass type used to create data packet readers for TBufDataset.
TDBCompareStructtypeImplements a structure used to compare values for a group of fields in TBufDataset.
TFpcBinaryDatapacketReadertypeImplements a data packet reader using binary data packets.
TRecordsUpdateBuffertypeArray of update buffers for record updates.
TResolverErrorEventprocedure typeDefines the event handler for update errors in TBufDataset.
TRowStatesetStores values from the TRowStateValue enumeration.
TRowStateValueenumerationRow state values for records in TBufDataset.

Uses

An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.