Anzeigen: Delphi
C++
Anzeigeeinstellungen
Datasnap.Provider
Aus XE2 API Documentation
Definiert Klassen, die die DataSnap-Provider-Funktionalität, wie Provider, Resolver, Paketdaten, SQL-Resolver und die zugehörige Funktionalität implementieren.
Inhaltsverzeichnis |
Klassen
| EDSWriter | EDSWriter ist die Exception-Klasse für Fehler, die beim Erstellen von Datenpaketen mit den Daten oder Metadaten einer Datenmenge auftreten. |
| IProviderContainer | |
| TBaseProvider | TBaseProvider ist die Basisklasse für alle Provider, die Daten in einer Datenmenge repräsentieren. |
| TCustomPacketWriter | |
| TCustomProvider | TCustomProvider ist die Basisklasse für Daten-Provider. |
| TCustomResolver | TCustomResolver ist die Basisklasse für Komponenten, die von einem Provider empfangene Aktualisierungen eintragen. |
| TDataPacketWriter | |
| TDataSetProvider | TDataSetProvider stellt Daten aus einer Datenmenge bereit und gibt Aktualisierungen an diese Datenmenge oder den Datenbank-Server zurück. |
| TDataSetResolver | TDataSetResolver trägt im Auftrag einer Provider-Komponente Aktualisierungen in eine Datenmenge ein. |
| TLocalAppServer | |
| TPacketDataSet | TPacketDataSet repräsentiert ein Datenpaket oder ein Delta-Paket, das von einem Provider verwendet wird. |
| TProvider | TProvider sendet abgerufene Daten an eine Client-Datenmenge und trägt deren Aktualisierungen ein. |
| TPutFieldInfo | TPutFieldInfo enthält Informationen über ein Feld. |
| TSQLResolver | TSQLResolver sendet Aktualiserungen auf Anforderung einer Provider-Komponente an einen Datenbank-Server. |
| TUpdateTree | TUpdateTree speichert Informationen über ein Delta-Paket, die von einem Resolver benötigt werden. |
Routinen
| GetObjectProperty | |
| GetStringProperty | |
| VarArrayFromStrings | Erstellt ein variantes Array mit den Strings aus einem TStrings-Objekt. |
| VarArrayFromWideStrings |
Typen
| _di_IProviderContainer | |
| PPutFieldInfo | PPutFieldInfo 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. |
| TBeforeCommitEvent | TBeforeCommitEvent 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. |
| TDataRequestEvent | Repräsentiert den Funktionstyp für Ereignisse, die ausgelöst werden, wenn ein Provider seine DataRequest-Methode aufruft. |
| TGetDSProps | Repräsentiert den Prozedurentyp für Ereignisse, die ausgelöst werden, wenn der Provider dem zu erstellenden Datenpaket zusätzliche Informationen hinzufügt. |
| TGetParamsEvent | Repräsentiert den Prozedurentyp für Ereignisse, die ausgelöst werden, wenn der Provider der Datenmenge zusätzliche Attribute hinzufügt. |
| TGetRecordOption | TGetRecordOption führt die Informationstypen auf, die Datenpaketen hinzugefügt werden können. |
| TGetRecordOptions | Mit TGetRecordOptions wird entschieden, welcher Informationstyp zu Datenpaketen hinzugefügt wird. |
| TGetTableNameEvent | Reprä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. |
| TInfoArray | TInfoArray ist ein Array mit TPutFieldInfo-Records. |
| TOnValidate | Repräsentiert den Prozedurentyp für Ereignisse, die ausgelöst werden, wenn der Provider Aktualisierungen übernimmt, die in einem Delta-Paket enthalten sind. |
| TProviderDataEvent | Repräsentiert den Prozedurentyp für Ereignisse, die ausgelöst werden, wenn der Provider Daten aktualisiert oder abruft. |
| TProviderOption | TProviderOption und TProviderOptions bestimmen, welche Art von Informationen zwischen Client-Datenmengen und Provider-Komponenten ausgetauscht werden. |
| TProviderOptions | TProviderOptions beeinflusst die Informationsarten, die zwischen Client-Datenmengen und Provider-Komponenten ausgetauscht werden. |
| TPutFieldInfo | TPutFieldInfo enthält Informationen über ein Feld. |
| TPutFieldProc | Ermöglicht, die Prozedur auszuwählen, die für das Hinzufügen eines neuen Feldes zu einer Datenmenge verwendet wird. |
| TResolverErrorEvent | Repräsentiert den Prozedurentyp für Ereignisse, die ausgelöst werden, wenn der Provider einen Datensatz nicht aktualisieren kann. |
| TResolverResponse | TResolverResponse gibt an, welche Operation eine Resolver-Komponente nach dem Behandeln eines Aktualisierungsfehlers in einer Ereignisbehandlungsroutine für OnUpdateError durchführen soll. |
Variablen
| InformixLob | Löst Informix-Felder anstelle von Oracle BLOB- und CLOB-Feldern auf |
| MetaDataOption | MetaDataOption: Integer; |
| ResetOption | ResetOption: Integer; |
| TInfoArray | TInfoArray ist ein Array mit TPutFieldInfo-Records. |
| XMLOption | XMLOption: Integer; |
| XMLUTF8Option | XMLUTF8Option: Integer; |
Konstanten
| grMetaData | grMetaData: TGetRecordOption = grMetaData; |
| grReset | grReset: TGetRecordOption = grReset; |
| grXML | grXML: TGetRecordOption = grXML; |
| grXMLUTF8 | grXMLUTF8: TGetRecordOption = grXMLUTF8; |
| MetaDataOption | MetaDataOption: Integer; |
| poAllowCommandText | poAllowCommandText: TProviderOption = poAllowCommandText; |
| poAllowMultiRecordUpdates | poAllowMultiRecordUpdates: TProviderOption = poAllowMultiRecordUpdates; |
| poAutoRefresh | poAutoRefresh: TProviderOption = poAutoRefresh; |
| poCascadeDeletes | poCascadeDeletes: TProviderOption = poCascadeDeletes; |
| poCascadeUpdates | poCascadeUpdates: TProviderOption = poCascadeUpdates; |
| poDisableDeletes | poDisableDeletes: TProviderOption = poDisableDeletes; |
| poDisableEdits | poDisableEdits: TProviderOption = poDisableEdits; |
| poDisableInserts | poDisableInserts: TProviderOption = poDisableInserts; |
| poFetchBlobsOnDemand | poFetchBlobsOnDemand: TProviderOption = poFetchBlobsOnDemand; |
| poFetchDetailsOnDemand | poFetchDetailsOnDemand: TProviderOption = poFetchDetailsOnDemand; |
| poIncFieldProps | poIncFieldProps: TProviderOption = poIncFieldProps; |
| poNoReset | poNoReset: TProviderOption = poNoReset; |
| poPropogateChanges | poPropogateChanges: TProviderOption = poPropogateChanges; |
| poReadOnly | poReadOnly: TProviderOption = poReadOnly; |
| poRetainServerOrder | poRetainServerOrder: TProviderOption = poRetainServerOrder; |
| poUseQuoteChar | poUseQuoteChar: TProviderOption = poUseQuoteChar; |
| ResetOption | ResetOption: Integer; |
| rrAbort | rrAbort: TResolverResponse = rrAbort; |
| rrApply | rrApply: TResolverResponse = rrApply; |
| rrIgnore | rrIgnore: TResolverResponse = rrIgnore; |
| rrMerge | rrMerge: TResolverResponse = rrMerge; |
| rrSkip | rrSkip: TResolverResponse = rrSkip; |
| XMLOption | XMLOption: Integer; |
| XMLUTF8Option | XMLUTF8Option: Integer; |