[Properties (by Name)] [Methods (by Name)] [Events (by Name)]
A class to keep a list of index definitions.
Source position: db.pas line 1273
| type TIndexDefs = class(TDefCollection) | ||
| public | ||
| constructor Create(); virtual; overload; | 
 | Create a new TIndexDefs instance. | 
| procedure Add(); overload; | 
 | Add a new index definition with given name and options. | 
| function AddIndexDef; | 
 | Add a new, empty, index definition. | 
| function Find(); | 
 | Find an index by name. | 
| function FindIndexForFields(); | 
 | Find index definition based on field names. | 
| function GetIndexForFields(); | 
 | Get index definition based on field names. | 
| procedure Update; virtual; overload; | 
 | Called whenever one of the items changes. | 
| 
 | Indexed access to the index definitions. | |
| end; | 
| 
 | A class to keep a list of index definitions. | |
| | | ||
| 
 | Definition collection. | |
| | | ||
| | | ||
| | | ||
| | | ||
TIndexDefs is used to keep a collection of index (sort order) definitions. It can be used by classes that provide in-memory or on-disk indexes to provide a list of available indexes.
| 
 | Index definition. | |
| 
 | Indexed access to the index definitions. |