API:FireDAC.Phys.MongoDBDataSet.TFDMongoQuery.IndexesActive

提供:RAD Studio API Documentation

Delphi

property IndexesActive: Boolean read FIndexesActive write SetIndexesActive default 1;

C++

__property IndexesActive = {default=1};

プロパティ

種類 可視性 ソース ユニット
property published
FireDAC.Phys.MongoDBDataSet.pas
FireDAC.Phys.MongoDBDataSet.hpp
FireDAC.Phys.MongoDBDataSet TFDMongoQuery

説明

インデックスの自動保守を制御します。 {{#multireplace:FireDAC.Phys.MongoDBDataSet.TFDMongoQuery.IndexesActive|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} は {{#multireplace:FireDAC.Comp.DataSet.TFDDataSet.IndexesActive|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} を継承しています。以下の内容はすべて {{#multireplace:FireDAC.Comp.DataSet.TFDDataSet.IndexesActive|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} を参照しています。


インデックスの自動保守を制御します。


IndexesActive を使用して、Indexes コレクションにより定義されたデータ ビューをデータセットで保守するかどうかを示します。

IndexesActiveFalse であるとき、データセットはデータ ビューを維持しません。これにより、データが取得または編集されている間、ビューの更新によるオーバーヘッドがなくなります。IndexesActiveTrue(デフォルト値)であるとき、データセットはデータ ビューを維持します。

インデックスが維持されているとき、各インデックスのいずれもが、TFDIndex.Selected プロパティまたは IndexName プロパティで選択すると、現在のインデックスになります。

一度にすべてのデータ ビューを扱うのではなく、個別のデータ ビューを有効または無効にするには、個別の TFDIndex オブジェクトの Active プロパティを使用します。これらのオブジェクトは Indexes プロパティを通じて利用できます。

アプリケーションでデータセットに対するバッチ更新を行う必要があれば、更新の前に IndexesActiveFalse に設定し、更新が終わったら元の値に戻してください。BeginBatch メソッドおよび EndBatch メソッドも参照してください。

 var
   lPrevIndsActive: Boolean;
 ...
 lPrevIndsActive := FDQuery1.IndexesActive;
 FDQuery1.IndexesActive := False;
 try
   // perform updates here, without maintaining client views
 finally
   FDQuery1.IndexesActive := lPrevIndsActive;
 end;

関連項目