Datasnap.Provider.TBaseProvider.FetchDetails
Delphi
procedure FetchDetails(Source, Delta: TDataSet); virtual;
C++
virtual void __fastcall FetchDetails(Data::Db::TDataSet* Source, Data::Db::TDataSet* Delta);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
protected | Datasnap.Provider.pas Datasnap.Provider.hpp |
Datasnap.Provider | TBaseProvider |
Beschreibung
Füllt eine Delta-Datenmenge mit allen verschachtelten Feldwerten der Datenmenge.
Wenn der Provider die Methode RowRequest ausführt, wird FetchDetails intern zum Abrufen der aktuellen Werte verschachtelter Datenmengen verwendet. In TBaseProvider führt FetchDetails nichts aus. Nachkommen können diese Methode überschreiben, um dem in Delta angegebenen Delta-Paket verschachtelte Detail-Datenmengen hinzuzufügen.
Source ist eine Quelldatenmenge, die die aktuellen Werte für alle Felder enthält. Delta ist eine Delta-Datenmenge, die aktualisiert werden muss, damit ihre verschachtelten Detailfelder mit den Werten in Source übereinstimmen.