Datasnap.Provider.TCustomResolver.InternalUpdateRecord
Delphi
function InternalUpdateRecord(Tree: TUpdateTree): Boolean; virtual;
C++
virtual bool __fastcall InternalUpdateRecord(TUpdateTree* Tree);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | Datasnap.Provider.pas Datasnap.Provider.hpp |
Datasnap.Provider | TCustomResolver |
Beschreibung
Übernimmt die Verwaltung des Aktualisierungsvorgangs, nachdem ein Delta-Paket in einem TUpdateTree-Objekt gekapselt wurde.
Die Methode InternalUpdateRecord steuert die Aktualisierungsoperation und stellt sicher, dass die Aktualisierungen in der korrekten Reihenfolge eingetragen und Fehler bereinigt oder protokolliert werden. Für jeden zu aktualisierenden Datensatz führt die Methode InternalUpdateRecord folgende Aktionen aus:
1. Sie generiert ein BeforeUpdateRecord-Ereignis.
2. Sie trägt die Aktualisierung ein.
3. Sie löst ein AfterUpdateRecord-Ereignis aus, wenn die Aktualisierung durchgeführt werden konnte, oder sie ruft die Methode HandleUpdateError auf, die ein OnUpdateError-Ereignis erzeugt.