Datasnap.Provider.TCustomResolver.InitKeyFields

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure InitKeyFields(Tree: TUpdateTree; ADelta: TPacketDataSet); virtual;

C++

virtual void __fastcall InitKeyFields(TUpdateTree* Tree, TPacketDataSet* ADelta);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
Datasnap.Provider.pas
Datasnap.Provider.hpp
Datasnap.Provider TCustomResolver

Beschreibung

Setzt das Provider-Flag pfInKey für alle Schlüsselfelder eines Delta-Datenpakets.

InitKeyFields wird intern zur Markierung der Felder eines Delta-Pakets verwendet, die zur eindeutigen Identifizierung von Datensätzen in der zugrunde liegenden Datenmenge herangezogen werden können.

Im Parameter Tree wird das interne TUpdateTree-Objekt übergeben, in dem der Resolver Informationen über das Delta-Paket speichert. Der Parameter ADelta bezeichnet das Delta-Paket mit den einzutragenden Änderungen. Für jedes Feld im Delta-Paket, das einen Datensatz eindeutig bezeichnet, fügt die Methode InitKeyFields ihrer Eigenschaft ProviderFlags das Flag pfInKey hinzu.

Siehe auch