Datasnap.Provider.TCustomResolver.InitKeyFields
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.