Data.DB.TIndexDefs.GetIndexForFields

提供: RAD Studio API Documentation
移動先: 案内検索

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 のときは,大文字と小文字を区別するインデックスであっても,降順インデックスは検索対象になります。

関連項目