Composants (FireDAC)

De RAD Studio
Aller à : navigation, rechercher

Remonter à Architecture (FireDAC)


FireDAC inclut plus de 60 composants Delphi non visuels.

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.