Composants (FireDAC)
Remonter à Architecture (FireDAC)
FireDAC inclut plus de 60 composants Delphi non visuels.
Sommaire
Composants de base de FireDAC
Les classes suivantes sont les composants de base de FireDAC (une grande partie des applications utilisent TFDConnection, peu d'applications utilisent TFDQuery).
Nom | Plates-formes | Description |
---|---|---|
TFDManager | Toutes | Responsable des définitions de connexion (voir ici pour plus d'informations) et de la gestion des connexions. |
TFDConnection | Toutes | Responsable de l'établissement des connexions (voir ici pour plus d'informations) avec un SGBD. |
TFDTransaction | Toutes | Responsable de la gestion des transactions de connexion (voir ici pour plus d'informations). |
TFDCommand | Toutes | Responsable de l'exécution des commandes SQL (voir ici pour plus d'informations). |
TFDTableAdapter | Toutes | Lie TFDCommand et TFDMemTable. |
TFDSchemaAdapter | Toutes | Lie plusieurs ensembles de données en un seul stockage en mémoire et construit un journal des mises à jour centralisé. |
TFDMemTable | Toutes | Implémente un ensemble de données en mémoire. |
TFDQuery | Toutes | Implémente un ensemble de données qui peut exécuter les requêtes SQL (voir ici pour plus d'informations). |
TFDStoredProc | Toutes | Implémente un ensemble de données qui peut exécuter des procédures stockées côté serveur (voir ici pour plus d'informations). |
TFDTable | Toutes | Implémente un ensemble de données qui travaille avec des tables de bases de données uniques (voir ici pour plus d'informations). |
TFDUpdateSQL | Toutes | Applique les mises à jour en faveur de requêtes ou procédures stockées ne pouvant pas valider les mises à jour directement (voir ici pour plus d'informations). |
TFDDataMove | Toutes | Responsable des déplacements de données entre différentes sources de données. |
TFDScript | Toutes | Implémente un moteur de script SQL qui peut exécuter une série de requêtes SQL (voir ici pour plus d'informations). |
TFDMetaInfoQuery | Toutes | Implémente un ensemble de données qui peut exécuter des requêtes sur les métadonnées (voir ici pour plus d'informations). |
TFDEventAlerter | Toutes | Responsable de gérer les notifications d'événements de base de données (voir ici pour plus d'informations). |
TFDLocalSQL | Toutes | Implémente le moteur SQL local, qui peut exécuter les requêtes SQL avec des descendants de TDataSet comme sources de données (voir ici pour plus d'informations). |
Composants de liaison de pilote FireDAC
La plupart des applications utilisent un composant de liaison par base de données prise en charge. Les composants de liaison de pilote FireDAC sont décrits dans le tableau suivant.
Nom | Plates-formes | Description |
---|---|---|
TFDPhysADSDriverLink | Win32, Win64, Linux | Utilisez TFDPhysADSDriverLink pour lier le pilote Advantage Database Server (configuration préalable nécessaire) à une application (voir ici pour plus d'informations). |
TFDPhysASADriverLink | Win32, Win64, Linux, macOS | Utilisez TFDPhysASADriverLink pour lier le pilote Sybase SQL Anywhere (configuration préalable nécessaire) à une application (voir ici pour plus d'informations). |
TFDPhysDSDriverLink | Win32, Win64, Linux, macOS, iOS, Android | Utilisez TFDPhysDataSnapDriverLink pour lier le pilote DataSnapMulti-Tier (configuration préalable nécessaire) à une application (voir ici pour plus d'informations). |
TFDPhysDB2DriverLink | Win32, Win64, Linux | Utilisez TFDPhysDB2DriverLink pour lier le pilote IBM DB2 (configuration préalable nécessaire) à une application (voir ici pour plus d'informations). |
TFDPhysFBDriverLink | Win32, Win64, Linux, macOS | Utilisez TFDPhysFBDriverLink pour lier le pilote Firebird (configuration préalable nécessaire) à une application (voir ici pour plus d'informations). |
TFDPhysIBDriverLink | Win32, Win64, Linux, macOS, iOS, Android | Utilisez TFDPhysIBDriverLink pour lier le pilote InterBase (configuration préalable nécessaire) à une application (voir ici pour plus d'informations). |
TFDPhysInfxDriverLink | Win32, Win64, Linux | Utilisez TFDPhysInfxDriverLink pour lier le pilote Informix (configuration préalable nécessaire) à une application (voir ici pour plus d'informations). |
TFDPhysMSAccessDriverLink | Win32, Win64 | Utilisez TFDPhysMSAccessDriverLink pour lier le pilote Microsoft Access (configuration préalable nécessaire) à une application (voir ici pour plus d'informations). |
TFDPhysMSSQLDriverLink | Win32, Win64, Linux, macOS | Utilisez TFDPhysMSSQLDriverLink pour lier le pilote Microsoft SQL Server (configuration préalable nécessaire) à une application (voir ici pour plus d'informations). |
TFDPhysMySQLDriverLink | Win32, Win64, Linux, macOS | Utilisez TFDPhysMySQLDriverLink pour lier le pilote MySQL Server (configuration préalable nécessaire) à une application (voir ici pour plus d'informations). |
TFDPhysODBCDriverLink | Win32, Win64, Linux, macOS | Utilisez TFDPhysODBCDriverLink pour lier le pilote de pont ODBC à une application (voir ici pour plus d'informations). |
TFDPhysOracleDriverLink | Win32, Win64, Linux, macOS | Utilisez TFDPhysOracleDriverLink pour lier le pilote Oracle Database (configuration préalable nécessaire) à une application (voir ici pour plus d'informations). |
TFDPhysPgDriverLink | Win32, Win64, Linux, macOS | Utilisez TFDPhysPgDriverLink pour lier le pilote PostgreSQL (configuration préalable nécessaire) à une application (voir ici pour plus d'informations). |
TFDPhysSQLiteDriverLink | Win32, Win64, Linux, macOS, iOS, Android | Utilisez TFDPhysSQLiteDriverLink pour lier le pilote SQLite (configuration préalable nécessaire) à une application (voir ici pour plus d'informations). |
TFDPhysTDataDriverLink | Win32, Win64, Linux, macOS | Utilisez TFDPhysTDataDriverLink pour lier le pilote de base de données Teradata (configuration préalable nécessaire) à une application (voir ici pour plus d'informations). |
TFDPhysTDBXDriverLink | Win32, Win64, macOS, iOS, Android | Utilisez TFDPhysTDBXDriverLink pour lier le pilote de pont dbExpress v 4 à une application (voir ici pour plus d'informations). |
TFDPhysMongoDriverLink | Win32, Win64, macOS | Utilisez TFDPhysMongoDriverLink pour lier le pilote MongoDB à une application (voir ici pour plus d'informations). |
Composants de liaison de moniteurs FireDAC
Pour mettre en oeuvre les capacités de suivi, les applications peuvent utiliser les composants moniteurs listés dans le tableau suivant.
Nom | Plates-formes | Description |
---|---|---|
TFDMoniFlatFileClientLink | Toutes | Utilisez TFDMoniFlatFileClientLink pour lier les capacités de suivi de fichier (configuration préalable requise) à une application (voir ici pour plus d'informations). |
TFDMoniRemoteClientLink | Win32, Win64 | Utilisez TFDMoniRemoteClientLink pour lier les capacités de suivi de FDMonitor (configuration préalable requise) à une application (voir ici pour plus d'informations). |
TFDMoniCustomClientLink | Toutes | Utilisez TFDMoniCustomClientLink pour lier les capacités de suivi personnalisées (configuration préalable requise) à une application (voir ici pour plus d'informations). |
Composants d'interface utilisateur de FireDAC
La plupart des applications utilisent TFDGUIxWaitCursor et TFDGUIxLoginDialog.
Nom | Plates-formes | Description |
---|---|---|
TFDGUIxAsyncExecuteDialog | VCL, FireMonkey | Ce dialogue affiche la progression de l'exécution d'une requête SQL (voir ici pour plus d'informations). |
TFDGUIxErrorDialog | VCL, FireMonkey | Ce dialogue affiche les exceptions FireDAC (voir ici pour plus d'informations). |
TFDGUIxLoginDialog | VCL, FireMonkey | Ce dialogue autorise les utilisateurs à entrer leurs informations d'identification de base de données (voir ici pour plus d'informations). |
TFDGUIxScriptDialog | VCL, FireMonkey, Console | Ce dialogue affiche la progression de l'exécution d'un script SQL (voir ici pour plus d'informations). |
TFDGUIxWaitCursor | VCL, FireMonkey, Console | Ce composant autorise le contrôle du curseur d'attente. |
Composants de service FireDAC
Une application utilise les composants service pour ajouter une prise en charge spécifique de la fonctionnalité SGBD.
Nom | Plates-formes | Description |
---|---|---|
TFDADSBackup | Win32, Win64, Linux | Cette classe implémente le service de base de données de sauvegarde Advantage. |
TFDADSRestore | Win32, Win64, Linux | Cette classe implémente le service Advantage, en restaurant une base de données à partir d'une sauvegarde. |
TFDADSUtility | Win32, Win64, Linux | Cette classe implémente les utilitaires relatifs aux tables Advantage. |
TFDASABackup | Win32 | Cette classe implémente le service de sauvegarde de base de données SQL Anywhere. |
TFDASAValidate | Win32 | Cette classe implémente le service de validation de base de données SQL Anywhere. |
TFDIBBackup | Win32, Win64, Linux, macOS, iOS, Android | Cette classe implémente le service de sauvegarde de base de données Firebird/InterBase. |
TFDIBConfig | Win32, Win64, Linux, macOS, iOS, Android | Cette classe implémente le service de définition des propriétés de base de données Firebird/InterBase. |
TFDIBInfo | Win32, Win64, Linux, macOS, iOS, Android | Cette classe implémente le service Firebird/InterBase pour interroger le gestionnaire de services. |
TFDIBRestore | Win32, Win64, Linux, macOS, iOS, Android | Cette classe implémente le service Firebird/InterBase, en restaurant une base de données à partir d'une sauvegarde. |
TFDIBSecurity | Win32, Win64, Linux, macOS, iOS, Android | Cette classe implémente le service de gestion de la sécurité de base de données Firebird/InterBase. |
TFDIBValidate | Win32, Win64, Linux, macOS, iOS, Android | Cette classe implémente le service de réparation et de validation de base de données Firebird/InterBase. |
TFDIBSDump | Win32, Win64, Linux, macOS, iOS, Android | Cette classe implémente le service de vidage de base de données InterBase uniquement. |
TFDFBNBackup | Win32, Win64, Linux, macOS | Cette classe implémente de sauvegarde de base de données Firebird uniquement. |
TFDFBNRestore | Win32, Win64, Linux, macOS | Cette classe implémente le service de restauration de base de données Firebird uniquement. |
TFDFBTrace | Win32, Win64, Linux, macOS | Cette classe implémente le service de suivi de base de données Firebird. |
TFDMSAccessService | Win32, Win64 | Cette classe implémente la base de données Microsoft Access. Elle sert également à créer, annuler, compacter et réparer des services. |
TFDOracleAdmin | Win32, Win64, Linux, macOS, iOS, Android | Cette classe implémente un service pour gérer l'instance d'une base de données Oracle. |
TFDSQLiteBackup | Win32, Win64, Linux, macOS, iOS, Android | Cette classe implémente la sauvegarde SQLite. Elle restaure également et copie la fonctionnalité de base de données (voir ici pour plus d'informations). |
TFDSQLiteCollation | Win32, Win64, Linux, macOS, iOS, Android | Cette classe implémente le classement SQLite personnalisé (voir ici pour plus d'informations). |
TFDSQLiteFunction | Win32, Win64, Linux, macOS, iOS, Android | Cette classe implémente la fonction SQLite personnalisée (voir ici pour plus d'informations). |
TFDSQLiteSecurity | Win32, Win64, Linux, macOS, iOS, Android | Cette classe vous permet de gérer le cryptage de base de données SQLite personnalisé (voir ici pour plus d'informations). |
TFDSQLiteValidate | Win32, Win64, Linux, macOS, iOS, Android | Cette classe implémente le service de validation de base de données SQLite (voir ici pour plus d'informations). |
TFDSQLiteRTree | Win32, Win64, Linux, macOS, iOS, Android | Cette classe implémente le SQLite RTree personnalisé (voir ici pour plus d'informations). |
Composants FireDAC ETL
Une application utilise les composants ETL pour le déplacement des données entre différents types de sources et de destinations de données.
Nom | Plates-formes | Description |
---|---|---|
TFDBatchMove | Win32, Win64, macOS, iOS, Android, Simulateur iOS | Cette classe implémente le moteur pour traiter le déplacement des données entre différentes sources et destinations de données. |
TFDBatchMoveTextReader | Win32, Win64, macOS, iOS, Android, Simulateur iOS | Cette classe définit un lecteur de source de données à l'aide d'un fichier texte. |
TFDBatchMoveTextWriter | Win32, Win64, macOS, iOS, Android, Simulateur iOS | Cette classe définit un éditeur (writer) de destination de données à l'aide d'un fichier texte. |
TFDBatchMoveDataSetReader | Win32, Win64, macOS, iOS, Android, Simulateur iOS | Cette classe définit un ensemble de données source. |
TFDBatchMoveDataSetWriter | Win32, Win64, macOS, iOS, Android, Simulateur iOS | Cette classe définit un ensemble de données de destination. |
TFDBatchMoveSQLReader | Win32, Win64, macOS, iOS, Android, Simulateur iOS | Cette classe établit la connexion à la base de données qui contient les données à copier. |
TFDBatchMoveSQLWriter | Win32, Win64, macOS, iOS, Android, Simulateur iOS | Cette classe établit la connexion à la base de données dans laquelle vous voulez copier les données. |
Composants FireDAC NoSQL
Une application utilise les composants NoSQL pour travailler avec les bases de données de documents NoSQL.
Nom | Plates-formes | Description |
---|---|---|
TFDMongoDataSet | Win32, Win64, macOS | Cette classe implémente un ensemble de données qui peut être attaché à un curseur MongoDB. |
TFDMongoQuery | Win32, Win64, macOS | Cette classe implémente un ensemble de données qui peut exécuter des requêtes MongoDB. |
TFDMongoPipeline | Win32, Win64, macOS | Cette classe autorise l'exécution d'un pipeline MongoDB. |