Data.DB.IProviderSupport.PSGetIndexDefs
Delphi
function PSGetIndexDefs(IndexTypes: TIndexOptions = [ixPrimary..ixNonMaintained]): TIndexDefs;
C++
virtual TIndexDefs* __fastcall PSGetIndexDefs _DEPRECATED_ATTRIBUTE0 (TIndexOptions IndexTypes = (TIndexOptions() << TIndexOption::ixPrimary << TIndexOption::ixUnique << TIndexOption::ixDescending << TIndexOption::ixCaseInsensitive << TIndexOption::ixExpression << TIndexOption::ixNonMaintained )) = 0 ;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | Data.DB.pas Data.DB.hpp |
Data.DB | IProviderSupport |
Beschreibung
Warnung: PSGetIndexDefs ist veraltet. Bitte verwenden Sie IProviderSupportNG.
Gibt die Definitionen der Indizes in der Datenmenge zurück.
PSGetIndexDefs wird von der Provider-Komponente aufgerufen, um einen bestimmten Index zu lokalisieren. Mit PSGetIndexDefs kann beispielsweise nach dem Index gesucht werden, der die von PSGetKeyFields zurückgegebenen Schlüsselfelder enthält. Anhand dieser Informationen können die Datensätze bestimmt werden, die beim Eintragen von Aktualisierungen geändert werden müssen. Die Methode wird auch für die Indizes verwendet, die von der Provider-Komponente in die Metadaten der Datenpakete aufgenommen werden.
IndexTypes enthält Optionen, mit denen die Suche eingeschränkt werden kann. PSGetIndexDefs gibt nur die Indizes zurück, deren Eigenschaft Options die richtigen Werte enthält.
PSGetIndexDefs gibt ein TIndexDefs-Objekt mit den Indexdefinitionen der Datenmenge zurück, die IndexTypes entsprechen.