Datasnap.Provider

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Definiert Klassen, die die DataSnap-Provider-Funktionalität, wie Provider, Resolver, Paketdaten, SQL-Resolver und die zugehörige Funktionalität implementieren.

Package dsnap.bpl

Klassen

EDSWriterEDSWriter ist die Exception-Klasse für Fehler, die beim Erstellen von Datenpaketen mit den Daten oder Metadaten einer Datenmenge auftreten.
IProviderContainerEin intern in der Klasse TCustomProvider verwendetes Interface zum Hinzufügen der Unterstützung bei der Registrierung des Providers und beim Aufheben der Registrierung.
TBaseProviderTBaseProvider ist die Basisklasse für alle Provider, die Daten in einer Datenmenge repräsentieren.
TCustomPacketWriterDie Basisklasse für alle Writer des DataSnap-Pakets.
TCustomProviderTCustomProvider ist die Basisklasse für Daten-Provider.
TCustomResolverTCustomResolver ist die Basisklasse für Komponenten, die von einem Provider empfangene Aktualisierungen eintragen.
TDataPacketWriterImplementiert einen Record-Writer für das DataSnap-Paket.
TDataSetProviderTDataSetProvider stellt Daten aus einer Datenmenge bereit und gibt Aktualisierungen an diese Datenmenge oder den Datenbank-Server zurück.
TDataSetResolverTDataSetResolver trägt im Auftrag einer Provider-Komponente Aktualisierungen in eine Datenmenge ein.
TLocalAppServerDie Implementierung des IAppServer-Interface.
TPacketDataSetTPacketDataSet repräsentiert ein Datenpaket oder ein Delta-Paket, das von einem Provider verwendet wird.
TProvider (veraltet)TProvider sendet abgerufene Daten an eine Client-Datenmenge und trägt deren Aktualisierungen ein.
TSQLResolverTSQLResolver sendet Aktualiserungen auf Anforderung einer Provider-Komponente an einen Datenbank-Server.
TUpdateTreeTUpdateTree speichert Informationen über ein Delta-Paket, die von einem Resolver benötigt werden.

Routinen

GetObjectPropertyGibt die Instanz der Eigenschaftsklasse (als TObject) der angegebenen Eigenschaft PropName zurück.
GetStringPropertyGibt den Eigenschaftswert (als String) der angegebenen Eigenschaft PropName zurück.
VarArrayFromStringsErstellt ein variantes Array mit den Strings aus einem TStrings-Objekt.

Typen

PPutFieldInfoPPutFieldInfo ist ein Zeiger auf einen TPutFieldInfo-Record.
TAfterUpdateRecordEvent TAfterUpdateRecordEvent repräsentiert den Typ für Ereignisse, die ausgelöst werden, wenn der zugehörige Resolver gerade einen Datensatz aktualisiert hat.
TBeforeCommitEventTBeforeCommitEvent repräsentiert den Prozedurentyp für Ereignisse, die vor dem Eintragen einer Datenmenge ausgelöst werden.
TBeforeUpdateRecordEvent TBeforeUpdateRecordEvent repräsentiert den Prozedurentyp für Ereignisse, die vor der Aktualisierung eines Datensatzes ausgelöst werden.
TDataRequestEventRepräsentiert den Funktionstyp für Ereignisse, die ausgelöst werden, wenn ein Provider seine DataRequest-Methode aufruft.
TGetDSPropsRepräsentiert den Prozedurentyp für Ereignisse, die ausgelöst werden, wenn der Provider dem zu erstellenden Datenpaket zusätzliche Informationen hinzufügt.
TGetParamsEventRepräsentiert den Prozedurentyp für Ereignisse, die ausgelöst werden, wenn der Provider der Datenmenge zusätzliche Attribute hinzufügt.
TGetRecordOptionTGetRecordOption führt die Informationstypen auf, die Datenpaketen hinzugefügt werden können.
TGetRecordOptionsMit TGetRecordOptions wird entschieden, welcher Informationstyp zu Datenpaketen hinzugefügt wird.
TGetTableNameEventRepräsentiert den Prozedurentyp für Ereignisse, die ausgelöst werden, wenn ein Resolver seine Informationen über die Tabellen initialisiert, für die er Aktualisierungen vornimmt.
TInfoArrayTInfoArray ist ein Array mit TPutFieldInfo-Records.
TOnValidateRepräsentiert den Prozedurentyp für Ereignisse, die ausgelöst werden, wenn der Provider Aktualisierungen übernimmt, die in einem Delta-Paket enthalten sind.
TProviderDataEventRepräsentiert den Prozedurentyp für Ereignisse, die ausgelöst werden, wenn der Provider Daten aktualisiert oder abruft.
TProviderOptionTProviderOption und TProviderOptions bestimmen, welche Art von Informationen zwischen Client-Datenmengen und Provider-Komponenten ausgetauscht werden.
TProviderOptionsTProviderOptions beeinflusst die Informationsarten, die zwischen Client-Datenmengen und Provider-Komponenten ausgetauscht werden.
TPutFieldInfoTPutFieldInfo enthält Informationen über ein Feld.
TPutFieldProcErmöglicht, die Prozedur auszuwählen, die für das Hinzufügen eines neuen Feldes zu einer Datenmenge verwendet wird.
TResolverErrorEventRepräsentiert den Prozedurentyp für Ereignisse, die ausgelöst werden, wenn der Provider einen Datensatz nicht aktualisieren kann.
TResolverResponseTResolverResponse gibt an, welche Operation eine Resolver-Komponente nach dem Behandeln eines Aktualisierungsfehlers in einer Ereignisbehandlungsroutine für OnUpdateError durchführen soll.

Variablen

InformixLobLöst Informix-Felder anstelle von Oracle BLOB- und CLOB-Feldern auf
MetaDataOptionLegt die Optionen fest, die beim Abrufen von Metadaten aus der Zieldatenbank verfügbar sind.
ResetOptionEin bitweises Konstanten-Flag, das angibt, dass das Datenpaket zurückgesetzt werden sollte.
XMLOptionEin bitweises Konstanten-Flag, das angibt, dass das Format des Datenpakets XML ist.
XMLUTF8OptionEin bitweises Konstanten-Flag, das angibt, dass das Format des Datenpakets XML mit UTF8-Zeichenkodierung ist.