Data.DB.TIndexDefs.GetIndexForFields
Delphi
function GetIndexForFields(const Fields: string;
CaseInsensitive: Boolean): TIndexDef;
C++
TIndexDef* __fastcall GetIndexForFields(const System::UnicodeString Fields, bool CaseInsensitive);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | Data.DB.pas Data.DB.hpp |
Data.DB | TIndexDefs |
説明
Items プロパティ配列でインデックス定義を検索します。
GetIndexForFields メソッドを呼び出すと,Fields パラメータで指定した項目で始まるインデックスを検索します。複数項目のインデックスの場合,各項目はセミコロンで区切ります。CaseInsensitive パラメータを true に設定すると,Items 配列内の大文字と小文字を区別しないインデックスだけに検索を制限できます。
GetIndexForFields メソッドは,指定の項目が指定の順序で正確に一致するインデックス定義を返します。正確に一致するものがない場合,GetIndexForFields メソッドは指定の項目で始まる最初のインデックスを返します。一致するものがない場合,GetIndexForFields メソッドは nil(Delphi)または NULL(C++)を返します。
メモ: CaseInsensitive パラメータが true のときは,大文字と小文字を区別するインデックスであっても,降順インデックスは検索対象になります。