TIndexDef class
Index definition.
Declaration
TIndexDef = class(TNamedItem)Inheritance
Description
TIndexDef describes one index in a set of indexes of a
TDataset instance.
The collection of indexes is described by the
TIndexDefs class.
It just has the necessary properties to describe an index, but does not implement any
functionality to maintain an index.See also
Properties
Expression | published | Expression that makes up the index values. |
Fields | published | Fields making up the index. |
CaseInsFields | published | Fields in field list that are ordered case-insensitively. |
DescFields | published | Fields in field list that are ordered descending. |
Options | published | Index options. |
Source | published | Source of the index. |
Methods
Assign | protected | Assign the contents of one class to another. |
GetExpression | protected | |
SetCaseInsFields | protected | |
SetDescFields | protected | |
SetExpression | protected | |
Create | public | Create a new index definition. |
Inherited
From TNamedItem (1)
From TCollectionItem (12)
Changed Collection Destroy DisplayName GetDisplayName GetNamePath GetOwner ID Index SetCollection SetDisplayName SetIndex
From TPersistent (5)
AssignTo DefineProperties FPOAttachObserver FPODetachObserver FPONotifyObservers
From TObject (40)
AfterConstruction BeforeDestruction CheckDisposed ClassInfo ClassName ClassNameIs ClassParent ClassType CleanupInstance DefaultHandler DefaultHandlerStr Dispatch DispatchStr Disposed DisposeOf Equals FieldAddress Free FreeInstance GetDisposed GetHashCode GetInterface GetInterfaceByStr GetInterfaceEntry GetInterfaceEntryByStr GetInterfaceTable GetInterfaceWeak GetLastCastErrorInfo InheritsFrom InitInstance InstanceSize MethodAddress MethodName newinstance QualifiedClassName SafeCallException StringMessageTable SystemHasExtendedRTTI ToString UnitName
An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.
