Data.SqlExpr.TCustomSQLDataSet.IndexDefs
Delphi
property IndexDefs: TIndexDefs read FIndexDefs write FIndexDefs;
C++
__property Data::Db::TIndexDefs* IndexDefs = {read=FIndexDefs, write=FIndexDefs};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
property | public | Data.SqlExpr.pas Data.SqlExpr.hpp |
Data.SqlExpr | TCustomSQLDataSet |
Description
Contient les définitions de tous les index définis sur le serveur de l'ensemble de données.
Lisez IndexDefs pour obtenir des informations sur les index disponibles sur le serveur de base de données pour cet ensemble de données.
TCustomSQLDataSet n'utilise pas explicitement ces informations dans IndexDefs. L'ordre des enregistrements est déterminé par la clause ORDER BY de son instruction SQL.
Si l'ensemble de données SQL est une instance de TSQLTable, vous pouvez utiliser IndexDefs pour identifier l'index à utiliser pour la propriété IndexName. Même avec d'autres descendants de TCustomSQLDataSet, IndexDefs peut être utile pour la composition dynamique de commandes SQL qui nécessitent l'utilisation d'un index sur le serveur. Par exemple, les composants fournisseur utilisent les informations d'index pour identifier de manière unique les enregistrements lors de la composition de commandes de mise à jour.