Data.SqlExpr.TCustomSQLDataSet.IndexDefs
Delphi
property IndexDefs: TIndexDefs read FIndexDefs write FIndexDefs;
C++
__property Data::Db::TIndexDefs* IndexDefs = {read=FIndexDefs, write=FIndexDefs};
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
property | public | Data.SqlExpr.pas Data.SqlExpr.hpp |
Data.SqlExpr | TCustomSQLDataSet |
Beschreibung
Enthält die Definitionen aller Indizes, die auf dem Server für die Datenmenge definiert wurden.
IndexDefs gibt an, welche Indizes auf dem Datenbankserver für die Datenmenge zur Verfügung stehen.
TCustomSQLDataSet verwendet nicht explizit die Informationen in IndexDefs. Die Reihenfolge der Datensätze wird durch die Klausel ORDER BY in der SQL-Anweisung definiert.
Wenn die SQL-Datenmenge eine Instanz von TSQLTable ist, können Sie mit Hilfe von IndexDefs ermitteln, welcher Index der Eigenschaft IndexName zugewiesen werden soll. Auch bei anderen Nachkommen von TCustomSQLDataSet ist IndexDefs hilfreich, wenn SQL-Anweisungen, die einen Index auf dem Server erfordern, dynamisch generiert werden. Provider-Komponenten verwenden die Eigenschaft beispielsweise, um beim Erstellen von UPDATE-Anweisungen Datensätze eindeutig zu identifizieren.