Datasnap.Provider.TCustomResolver.InitKeyFields
Delphi
procedure InitKeyFields(Tree: TUpdateTree; ADelta: TPacketDataSet); virtual;
C++
virtual void __fastcall InitKeyFields(TUpdateTree* Tree, TPacketDataSet* ADelta);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | Datasnap.Provider.pas Datasnap.Provider.hpp |
Datasnap.Provider | TCustomResolver |
Description
Définit le drapeau fournisseur pfInKey sur tous les champs clés dans un paquet de données delta.
InitKeyFields est utilisé en interne pour marquer les champs du paquet delta pouvant être utilisés pour identifier de manière unique les enregistrements de l'ensemble de données sous-jacent.
Le paramètre Tree est le TUpdateTree interne que le résolveur utilise pour stocker des informations concernant le paquet delta. Le paramètre ADelta est le paquet delta de modifications à appliquer. Pour chaque champ dans ce paquet delta agissant comme valeur clé pour identifier de manière unique les enregistrements, InitKeyFields ajoute pfInKey à sa propriété ProviderFlags.