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
TApplyRecUpdateResult | record | |
TArrayBufIndex | class | Implements an index using an array of record buffers. |
TBlobBuffer | record | Represents a buffer allocated for a Blob field. |
TBufBlobField | record | Implements a Blob field for TBufDataset. |
TBufBlobStream | class | Implements a Blob Stream for TBufDataset. |
TBufBookmark | record | Implements a Bookmark for TBufDataset. |
TBufDataset | class | Implements a database-aware buffered dataset. |
TBufIndex | class | Defines the interface used to implement indexes in TBufDataset. |
TBufRecLinkItem | record | Stores bookmarks to the previous and next records in a linked list. |
TCustomBufDataset | class | Ancestor class for a database-aware buffered dataset. |
TDataPacketHandler | class | |
TDBCompareRec | record | Implements a structure used to compare buffers for fields in TBufDataset. |
TDoubleLinkedBufIndex | class | Implements an index using a doubly-linked list. |
TFpcBinaryDatapacketHandler | class | |
TRecUpdateBuffer | record | Implements a buffer used for record updates in TBufDataset. |
TUniDirectionalBufIndex | class | Implements a uni-directional index. |
Procedures and functions
RegisterDatapacketReader | procedure | Registers a data packet reader using a specific format for TBufDataset. |
Types
PBlobBuffer | type | Pointer to the TBlobBuffer type. |
PBufBlobField | type | Pointer to a TBufBlobField type. |
PBufBookmark | type | Pointer to the TBufBookmark type. |
PBufRecLinkItem | type | Pointer to a TBufRecLinkItem type. |
TCompareFunc | procedure type | Function used to compare values to determine their relative sort order. |
TDataPacketFormat | enumeration | Indicates the format used for data packets in TBufDataset. |
TDataPacketHandlerClass | type | |
TDataPacketReader | type | Implements a data packet reader for TBufDataset. |
TDataPacketReaderClass | type | Class type used to create data packet readers for TBufDataset. |
TDBCompareStruct | type | Implements a structure used to compare values for a group of fields in TBufDataset. |
TFpcBinaryDatapacketReader | type | Implements a data packet reader using binary data packets. |
TRecordsUpdateBuffer | type | Array of update buffers for record updates. |
TResolverErrorEvent | procedure type | Defines the event handler for update errors in TBufDataset. |
TRowState | set | Stores values from the TRowStateValue enumeration. |
TRowStateValue | enumeration | Row state values for records in TBufDataset. |
Uses
An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.
