Data.SqlExpr.TCustomSQLDataSet.IndexDefs
Delphi
property IndexDefs: TIndexDefs read FIndexDefs write FIndexDefs;
C++
__property Data::Db::TIndexDefs* IndexDefs = {read=FIndexDefs, write=FIndexDefs};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
property | public | Data.SqlExpr.pas Data.SqlExpr.hpp |
Data.SqlExpr | TCustomSQLDataSet |
説明
データセットのサーバーで定義されている全インデックスの定義を格納します。
IndexDefs を読み出すと,このデータセットのデータベースサーバーで利用可能なインデックスに関する情報を取得できます。
TCustomSQLDataSet は,IndexDefs の情報を明示的には使用しません。レコードの順序は,SQL 文の ORDER BY 節によって決定されます。
SQL データセットが TSQLTable のインスタンスの場合,IndexDefs を使用すると,IndexName プロパティで使用するインデックスを識別できます。ほかの TCustomSQLDataSet の下位クラスの場合も,サーバーでインデックスを使用する必要がある SQL コマンドを動的に作成する際に IndexDefs が役立ちます。たとえば,プロバイダコンポーネントは,更新コマンドを作成する際にインデックス情報を使って各レコードを識別します。