FireDAC.Phys.MongoDBDataSet.TFDMongoQuery.ConstraintsEnabled

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property ConstraintsEnabled;

C++

__property ConstraintsEnabled = {default=0};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property published
FireDAC.Phys.MongoDBDataSet.pas
FireDAC.Phys.MongoDBDataSet.hpp
FireDAC.Phys.MongoDBDataSet TFDMongoQuery

Beschreibung

Legt fest, ob die Datenmenge Bedingungen überprüft.

FireDAC.Phys.MongoDBDataSet.TFDMongoQuery.ConstraintsEnabled erbt von FireDAC.Comp.DataSet.TFDDataSet.ConstraintsEnabled. Der folgende Inhalt bezieht sich auf FireDAC.Comp.DataSet.TFDDataSet.ConstraintsEnabled.

Legt fest, ob die Datenmenge Bedingungen überprüft.

Mit ConstraintsEnabled ermitteln oder setzen Sie das Flag zum Steuern der automatischen Berücksichtigung von Bedingungen auf Datensatzebene.

Wenn ConstraintsEnabled False ist (Vorgabe), überprüft die Datenmenge Constraints nicht. Dies ermöglicht der Datenmenge, große Datenaktualisierungen vorzunehmen ohne zusätzliche Überprüfung von Bedingungen. Wenn ConstraintsEnabled True ist, überprüft die Datenmenge am Ende der Datenbearbeitung (Post/AppendRecord/InsertRecord) Constraints.

Wenn in der Anwendung Stapel-Aktualisierungen der Datenmenge vorgenommen werden müssen, dann setzen Sie vor der Aktualisierung ConstraintsEnabled auf False und geben nach der Aktualisierung wieder den Originalwert an. Siehe auch die Methoden BeginBatch und EndBatch.

Beispiel

 
 var
   lPrevConsEnabled: Boolean;
 ...
 lPrevConsEnabled := FDQuery1.ConstraintEnabled;
 FDQuery1.ConstraintEnabled := False;
 try
   // perform updates here, without checking client constraints
 finally
   FDQuery1.ConstraintEnabled := lPrevConsEnabled;
 end;

Siehe auch