Komponenten (FireDAC)
Nach oben zu Architektur (FireDAC)
FireDAC enthält mehr als 60 nicht visuelle Delphi-Komponenten.
Inhaltsverzeichnis
FireDAC-Hauptkomponenten
Die folgenden Klassen stellen die Hauptkomponenten von FireDAC dar (die meisten Anwendungen verwenden TFDConnection und einige TFDQuery).
Name | Plattformen | Beschreibung |
---|---|---|
TFDManager | Alle | Zuständig für Verbindungsdefinitionen (weitere Informationen finden Sie hier) und die Verwaltung von Verbindungen. |
TFDConnection | Alle | Zuständig für die Herstellung einer Verbindung (weitere Informationen finden Sie hier) mit einem DBMS. |
TFDTransaction | Alle | Zuständig für die Verwaltung von Verbindungstransaktionen (weitere Informationen finden Sie hier). |
TFDCommand | Alle | Zuständig für die Ausführung von SQL-Anweisungen (weitere Informationen finden Sie hier). |
TFDTableAdapter | Alle | Bindet TFDCommand und TFDMemTable ein. |
TFDSchemaAdapter | Alle | Bindet mehrere Datenmengen in einen einzigen Speicher im Arbeitsspeicher ein und erstellt ein zentralisiertes Änderungsprotokoll. |
TFDMemTable | Alle | Implementiert eine Datenmenge im Arbeitsspeicher. |
TFDQuery | Alle | Implementiert eine Datenmenge, die SQL-Abfragen ausführen kann (weitere Informationen finden Sie hier). |
TFDStoredProc | Alle | Implementiert eine Datenmenge, die gespeicherte serverseitige Prozeduren ausführen kann (weitere Informationen finden Sie hier). |
TFDTable | Alle | Implementiert eine Datenmenge, die mit einzelnen Datenbanktabellen arbeitet (weitere Informationen finden Sie hier). |
TFDUpdateSQL | Alle | Übernimmt Aktualisierungen anstelle von Abfragen und gespeicherten Prozeduren, die Aktualisierungen nicht direkt eintragen können (weitere Informationen finden Sie hier). |
TFDBatchMove | Alle | Zuständig für Datenbewegungen zwischen verschiedenen Datenquellen. |
TFDScript | Alle | Implementiert eine SQL-Skript-Engine, die eine Reihe von SQL-Abfragen ausführen kann (weitere Informationen finden Sie hier). |
TFDMetaInfoQuery | Alle | Implementiert eine Datenmenge, die Abfragen von Metainformationen ausführen kann (weitere Informationen finden Sie hier). |
TFDEventAlerter | Alle | Zuständig für die Behandlung von Benachrichtigungen über Datenbankereignisse (weitere Informationen finden Sie hier). |
TFDLocalSQL | Alle | Implementiert die Local SQL-Engine, die SQL-Abfragen mit Nachkommen von TDataSet als Datenquelle ausführen kann (weitere Informationen finden Sie hier). |
FireDAC-Verknüpfungskomponenten für Treiber
Die meisten Anwendungen verwenden eine Verknüpfungskomponente pro unterstützter Datenbank. Die FireDAC-Verknüpfungskomponenten für Treiber sind in der folgenden Tabelle beschrieben.
Name | Plattformen | Beschreibung |
---|---|---|
TFDPhysADSDriverLink | Win32, Win64, | Mit TFDPhysADSDriverLink verknüpfen Sie den Treiber von Advantage Database Server (Konfiguration erforderlich) mit einer Anwendung (weitere Informationen finden Sie hier). |
TFDPhysASADriverLink | Win32, Win64, macOS | Mit TFDPhysASADriverLink verknüpfen Sie den Treiber von Sybase SQL Anywhere (Konfiguration erforderlich) mit einer Anwendung (weitere Informationen finden Sie hier). |
TFDPhysDSDriverLink | Win32, Win64, macOS, iOS, Android | Mit TFDPhysDataSnapDriverLink verknüpfen Sie den mehrschichtigen DataSnap-Treiber (Konfiguration erforderlich) mit einer Anwendung (weitere Informationen finden Sie hier). |
TFDPhysDB2DriverLink | Win32, Win64, | Mit TFDPhysDB2DriverLink verknüpfen Sie den IBM DB2-Treiber (Konfiguration erforderlich) mit einer Anwendung (weitere Informationen finden Sie hier). |
TFDPhysFBDriverLink | Win32, Win64, macOS | Mit TFDPhysFBDriverLink verknüpfen Sie den Firebird-Treiber (Konfiguration erforderlich) mit einer Anwendung (weitere Informationen finden Sie hier). |
TFDPhysIBDriverLink | Win32, Win64, macOS, iOS, Android | Mit TFDPhysIBDriverLink verknüpfen Sie den InterBase-Treiber (Konfiguration erforderlich) mit einer Anwendung (weitere Informationen finden Sie hier). |
TFDPhysInfxDriverLink | Win32, Win64, | Mit TFDPhysInfxDriverLink verknüpfen Sie den Informix-Treiber (Konfiguration erforderlich) mit einer Anwendung (weitere Informationen finden Sie hier). |
TFDPhysMSAccessDriverLink | Win32, Win64 | Mit TFDPhysMSAccessDriverLink verknüpfen Sie den Microsoft Access-Treiber (Konfiguration erforderlich) mit einer Anwendung (weitere Informationen finden Sie hier). |
TFDPhysMSSQLDriverLink | Win32, Win64, macOS | Mit TFDPhysMSSQLDriverLink verknüpfen Sie den Treiber von Microsoft SQL Server (Konfiguration erforderlich) mit einer Anwendung (weitere Informationen finden Sie hier). |
TFDPhysMySQLDriverLink | Win32, Win64, macOS | Mit TFDPhysMySQLDriverLink verknüpfen Sie den MySQL Server-Treiber (Konfiguration erforderlich) mit einer Anwendung (weitere Informationen finden Sie hier). |
TFDPhysODBCDriverLink | Win32, Win64, macOS | Mit TFDPhysODBCDriverLink verknüpfen Sie den ODBC-Brückentreiber mit einer Anwendung (weitere Informationen finden Sie hier). |
TFDPhysOracleDriverLink | Win32, Win64, macOS | Mit TFDPhysOracleDriverLink verknüpfen Sie den Treiber von Oracle Database (Konfiguration erforderlich) mit einer Anwendung (weitere Informationen finden Sie hier). |
TFDPhysPgDriverLink | Win32, Win64, macOS | Mit TFDPhysPgDriverLink verknüpfen Sie den PostgreSQL-Treiber (Konfiguration erforderlich) mit einer Anwendung (weitere Informationen finden Sie hier). |
TFDPhysSQLiteDriverLink | Win32, Win64, macOS, iOS, Android | Mit TFDPhysSQLiteDriverLink verknüpfen Sie den SQLite-Treiber (Konfiguration erforderlich) mit einer Anwendung (weitere Informationen finden Sie hier und hier). |
TFDPhysTDataDriverLink | Win32, Win64, macOS | Mit TFDPhysTDataDriverLink verknüpfen Sie den Treiber von Teradata Database (Konfiguration erforderlich) mit einer Anwendung (weitere Informationen finden Sie hier). |
TFDPhysTDBXDriverLink | Win32, Win64, macOS, iOS, Android | Mit TFDPhysTDBXDriverLink verknüpfen Sie den dbExpress v 4-Brückentreiber mit einer Anwendung (weitere Informationen finden Sie hier). |
TFDPhysMongoDriverLink | Win32, Win64, macOS | Mit TFDPhysMongoDriverLink verknüpfen Sie den MongoDB-Treiber mit einer Anwendung (weitere Informationen finden Sie hier). |
FireDAC-Monitor-Verknüpfungskomponenten
Zur Aktivierung von Ablaufverfolgungsfunktionen können in Anwendungen eine oder mehrere der Monitorkomponenten aus der folgenden Tabelle verwendet werden.
Name | Plattformen | Beschreibung |
---|---|---|
TFDMoniFlatFileClientLink | Alle | Mit TFDMoniFlatFileClientLink verknüpfen Sie die Datei-Ablaufverfolgungsfunktionen (Konfiguration erforderlich) mit einer Anwendung (weitere Informationen finden Sie hier). |
TFDMoniRemoteClientLink | Win32, Win64 | Mit TFDMoniRemoteClientLink verknüpfen Sie die FDMonitor-Ablaufverfolgungsfunktionen (Konfiguration erforderlich) mit einer Anwendung (weitere Informationen finden Sie hier). |
TFDMoniCustomClientLink | Alle | Mit TFDMoniCustomClientLink verknüpfen Sie Ablaufverfolgungsfunktionen (Konfiguration erforderlich) mit einer Anwendung (weitere Informationen finden Sie hier). |
FireDAC-UI-Komponenten
Die meisten Anwendungen verwenden TFDGUIxWaitCursor und TFDGUIxLoginDialog.
Name | Plattformen | Beschreibung |
---|---|---|
TFDGUIxAsyncExecuteDialog | VCL, FireMonkey | In diesem Dialogfeld wird der Fortschritt der SQL-Abfrageausführung angezeigt (weitere Informationen finden Sie hier). |
TFDGUIxErrorDialog | VCL, FireMonkey | In diesem Dialogfeld werden die FireDAC-Exceptions angezeigt (weitere Informationen finden Sie hier). |
TFDGUIxLoginDialog | VCL, FireMonkey | In dieses Dialogfeld können Benutzer ihre DB-Anmeldeinformationen eingeben (weitere Informationen finden Sie hier). |
TFDGUIxScriptDialog | VCL, FireMonkey, Konsole | In diesem Dialogfeld wird der Fortschritt der SQL-Skriptausführung angezeigt (weitere Informationen finden Sie hier). |
TFDGUIxWaitCursor | VCL, FireMonkey, Konsole | Diese Komponente ermöglicht die Steuerung des Wartecursors. |
FireDAC-Dienstkomponenten
Eine Anwendung fügt mit Dienstkomponenten die Unterstützung für spezifische DBMS-Funktionen hinzu.
Name | Plattformen | Beschreibung |
---|---|---|
TFDADSBackup | Win32, Win64, | Diese Klasse implementiert den Advantage-Dienst zur Sicherung von Datenbanken. |
TFDADSRestore | Win32, Win64, | Diese Klasse implementiert den Advantage-Dienst zur Wiederherstellung einer Datenbank aus einer Sicherung. |
TFDADSUtility | Win32, Win64, | Diese Klasse implementiert die Advantage-Tabellen-Hilfsprogramme. |
TFDASABackup | Win32 | Diese Klasse implementiert den SQL Anywhere-Dienst zur Sicherung von Datenbanken. |
TFDASAValidate | Win32 | Diese Klasse implementiert den Datenbankvalidierungsdienst von SQL Anywhere. |
TFDIBBackup | Win32, Win64, macOS, iOS, Android | Diese Klasse implementiert den Firebird/InterBase-Dienst zur Sicherung von Datenbanken. |
TFDIBConfig | Win32, Win64, macOS, iOS, Android | Diese Klasse implementiert den Firebird/InterBase-Dienst zum Festlegen von Datenbankeigenschaften. |
TFDIBInfo | Win32, Win64, macOS, iOS, Android | Diese Klasse implementiert den Firebird/InterBase-Dienst, um den Dienst-Manager zu ermitteln. |
TFDIBRestore | Win32, Win64, macOS, iOS, Android | Diese Klasse implementiert den Firebird/InterBase-Dienst zur Wiederherstellung einer Datenbank aus einer Sicherung. |
TFDIBSecurity | Win32, Win64, macOS, iOS, Android | Diese Klasse implementiert den Firebird/InterBase-Dienst zur Verwaltung der Datenbanksicherheit. |
TFDIBValidate | Win32, Win64, macOS, iOS, Android | Diese Klasse implementiert den Firebird/InterBase-Dienst zur Validierung und Reparatur von Datenbanken. |
TFDIBSDump | Win32, Win64, macOS, iOS, Android | Diese Klasse implementiert den InterBase-spezifischen Datenbank-Dump-Dienst. |
TFDFBNBackup | Win32, Win64, macOS | Diese Klasse implementiert den Firebird-spezifischen Dienst zur Sicherung von Datenbanken. |
TFDFBNRestore | Win32, Win64, macOS | Diese Klasse implementiert den Firebird-spezifischen Dienst zur Wiederherstellung von Datenbanken. |
TFDFBTrace | Win32, Win64, macOS | Diese Klasse implementiert den Firebird-Dienst zur Verfolgung von Datenbanken. |
TFDMSAccessService | Win32, Win64 | Diese Klasse implementiert die Microsoft Access-Datenbank. Die Klasse erstellt, entfernt, komprimiert und repariert außerdem die Dienste. |
TFDOracleAdmin | Win32, Win64, macOS, iOS, Android | Diese Klasse implementiert einen Service, um eine Oracle-Datenbank-Instanz (EN) zu verwalten. |
TFDSQLiteBackup | Win32, Win64, macOS, iOS, Android | Diese Klasse implementiert die SQLite-Sicherung. Zudem stellt die Klasse die Datenbankfunktionalität wieder her und kopiert sie (weitere Informationen finden Sie hier). |
TFDSQLiteCollation | Win32, Win64, macOS, iOS, Android | Diese Klasse implementiert die benutzerdefinierte SQLite-Sortierung (weitere Informationen finden Sie hier). |
TFDSQLiteFunction | Win32, Win64, macOS, iOS, Android | Diese Klasse implementiert die benutzerdefinierte SQLite-Funktion (weitere Informationen finden Sie hier). |
TFDSQLiteSecurity | Win32, Win64, macOS, iOS, Android | Diese Klasse ermöglicht die Verwaltung der SQLite-Datenbankverschlüsselung (weitere Informationen finden Sie hier). |
TFDSQLiteValidate | Win32, Win64, macOS, iOS, Android | Diese Klasse implementiert den SQLite-Datenbankvalidierungsdienst (weitere Informationen finden Sie hier). |
TFDSQLiteRTree | Win32, Win64, macOS, iOS, Android | Diese Klasse implementiert das benutzerdefinierte SQLite RTree-Modul (weitere Informationen finden Sie hier). |
FireDAC-ETL-Komponenten
Eine Anwendung verwendet ETL-Komponenten für die Datenbewegung zwischen verschiedenen Typen von Datenquellen und den Datenzielen.
Name | Plattformen | Beschreibung |
---|---|---|
TFDBatchMove | Win32, Win64, macOS, iOS, Android, iOS-Simulator | Diese Klasse implementiert die Engine zur Verarbeitung von Datenbewegungen zwischen verschiedenen Datenquellen und Datenzielen. |
TFDBatchMoveTextReader | Win32, Win64, macOS, iOS, Android, iOS-Simulator | Diese Klasse legt einen Datenquellen-Reader für eine Textdatei fest. |
TFDBatchMoveTextWriter | Win32, Win64, macOS, iOS, Android, iOS-Simulator | Diese Klasse legt einen Datenziel-Writer für eine Textdatei fest. |
TFDBatchMoveDataSetReader | Win32, Win64, macOS, iOS, Android, iOS-Simulator | Diese Klasse definiert eine Quelldatenmenge. |
TFDBatchMoveDataSetWriter | Win32, Win64, macOS, iOS, Android, iOS-Simulator | Diese Klasse definiert eine Zieldatenmenge. |
TFDBatchMoveSQLReader | Win32, Win64, macOS, iOS, Android, iOS-Simulator | Diese Klasse stellt eine Verbindung zu der Datenbank her, die die zu kopierenden Daten enthält. |
TFDBatchMoveSQLWriter | Win32, Win64, macOS, iOS, Android, iOS-Simulator | Diese Klasse stellt eine Verbindung zu der Datenbank her, in die die Daten kopiert werden sollen. |
FireDAC-NoSQL-Komponenten
Eine Anwendung verwendet NoSQL-Komponenten für die Arbeit mit NoSQL-Dokumentdatenbanken.
Name | Plattformen | Beschreibung |
---|---|---|
TFDMongoDataSet | Win32, Win64, macOS | Diese Klasse implementiert eine Datenmenge, die an den MongoDB-Cursor angefügt werden kann. |
TFDMongoQuery | Win32, Win64, macOS | Diese Klasse implementiert eine Datenmenge, die MongoDB-Abfragen ausführen kann. |
TFDMongoPipeline | Win32, Win64, macOS | Diese Klasse ermöglicht die Ausführung einer MongoDB-Pipeline. |