[Overview][Types][Classes][Procedures and functions][Index] | Reference for unit 'BufDataset' (#fcl)

# TUniDirectionalBufIndex

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

Implements a uni-directional index

## Declaration

Source position: bufdataset.pas line 245

`type TUniDirectionalBufIndex = class(TBufIndex)`
`public`
`function ScrollBackward; override;` |  |
`function ScrollForward; override;` |  |
`function GetCurrent; override;` |  |
`function ScrollFirst; override;` |  |
`procedure ScrollLast; override;` |  |
`procedure SetToFirstRecord; override;` |  |
`procedure SetToLastRecord; override;` |  |
`procedure StoreCurrentRecord; override;` |  |
`procedure RestoreCurrentRecord; override;` |  |
`function CanScrollForward; override;` |  |
`procedure DoScrollForward; override;` |  |
`procedure StoreCurrentRecIntoBookmark(); override;` |  |
`procedure StoreSpareRecIntoBookmark(); override;` |  |
`procedure GotoBookmark(); override;` |  |
`procedure InitialiseIndex; override;` |  |
`procedure InitialiseSpareRecord(); override;` |  |
`procedure ReleaseSpareRecord; override;` |  |
`procedure BeginUpdate; override;` |  |
`procedure AddRecord; override;` |  |
`procedure InsertRecordBeforeCurrentRecord(); override;` |  |
`procedure RemoveRecordFromIndex(); override;` |  |
`procedure OrderCurrentRecord; override;` |  |
`procedure EndUpdate; override;` |  |
`end;`

## Inheritance

`TUniDirectionalBufIndex` |  | Implements a uni-directional index
`TBufIndex` |  | Defines the interface used to implement indexes in TBufDataset
`TObject`

## Description

TUniDirectionalBufIndex is a TBufIndex descendant that implements a uni-directional index. TUniDirectionalBufIndex does not require bookmarks used for navigation; it is uni-directional and the next record is always available in the buffers allocated for the index.

## See also

TBufIndex |  | Defines the interface used to implement indexes in TBufDataset

Documentation generated on: May 14 2021