Datasnap.Provider.TCustomResolver.InternalUpdateRecord

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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.

Siehe auch