Composants (FireDAC)

De Appmethod Topics
Aller à : navigation, rechercher

Remonter à Architecture (FireDAC)


FireDAC inclut plus de 60 composants Object Pascal 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
TADMANAGER.png TFDManager Toutes Responsable des définitions de connexion (voir ici pour plus d'informations) et de la gestion des connexions.
TADCONNECTION.png TFDConnection Toutes Responsable de l'établissement des connexions (voir ici pour plus d'informations) avec un SGBD.
TADTRANSACTION.png TFDTransaction Toutes Responsable de la gestion des transactions de connexion (voir ici pour plus d'informations).
TADCOMMAND.png TFDCommand Toutes Responsable de l'exécution des commandes SQL (voir ici pour plus d'informations).
TADTABLEADAPTER.png TFDTableAdapter Toutes Lie TFDCommand et TFDMemTable.
TADSCHEMAADAPTER.png TFDSchemaAdapter Toutes Lie plusieurs ensembles de données en un seul stockage en mémoire et construit un journal pour le cache centralisé.
TADMEMTABLE.png TFDMemTable Toutes Implémente un ensemble de données en mémoire.
TADQUERY.png TFDQuery Toutes Implémente un ensemble de données qui peut exécuter les requêtes SQL (voir ici pour plus d'informations).
TADSTOREDPROC.png 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).
TADTABLE.png 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).
TADUPDATESQL.png 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).
TADDATAMOVE.png TADDataMove Toutes Responsable des déplacements de données entre différentes sources de données.
TADSCRIPT.png 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).
TADMETAINFOQUERY.png 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).
TADEVENTALERTER.png TFDEventAlerter Toutes Responsable de gérer les notifications d'événements de base de données (voir ici pour plus d'informations).
TADLOCALSQL.png 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 supportée. Les composants de liaison de pilote FireDAC sont décrits dans le tableau suivant.

Nom Plates-formes Description
TADPHYSADSDRIVERLINK.png TFDPhysADSDriverLink Win32, Win64, Linux32, Linux64 Utilisez TFDPhysADSDriverLink pour lier le pilote Advantage Database Server (configuration préalable nécessaire) à une application (voir ici pour plus d'informations).
TADPHYSASADRIVERLINK.png TFDPhysASADriverLink Win32, Win64, Linux32, Linux64, MacOS Utilisez TFDPhysASADriverLink pour lier le pilote Sybase SQL Anywhere (configuration préalable nécessaire) à une application (voir ici pour plus d'informations).
TADPHYSDATASNAPDRIVERLINK.png TFDPhysDSDriverLink Win32, Win64, Linux32, Linux64, MacOS, iOS, Android Utilisez TFDPhysDataSnapDriverLink pour lier le pilote DataSnap Multi-Tier (configuration préalable nécessaire) à une application (voir ici pour plus d'informations).
TADPHYSDB2DRIVERLINK.png TFDPhysDB2DriverLink Win32, Win64, Linux32, Linux64 Utilisez TFDPhysDB2DriverLink pour lier le pilote IBM DB2 (configuration préalable nécessaire) à une application (voir ici pour plus d'informations).
TADPHYSFBDRIVERLINK.png TFDPhysFBDriverLink Win32, Win64, Linux32, Linux64, MacOS Utilisez TFDPhysFBDriverLink pour lier le pilote Firebird (configuration préalable nécessaire) à une application (voir ici pour plus d'informations).
TADPHYSIBDRIVERLINK.png TFDPhysIBDriverLink Win32, Win64, Linux32, Linux64, MacOS, iOS, Android Utilisez TFDPhysIBDriverLink pour lier le pilote Interbase (configuration préalable nécessaire) à une application (voir ici pour plus d'informations).
TFDPHYSINFXDRIVERLINK.bmp TFDPhysInfxDriverLink Win32, Win64, Linux32, Linux64 Utilisez TFDPhysInfxDriverLink pour lier le pilote Informix configuration préalable nécessaire) à une application (voir ici pour plus d'informations).
TADPHYSMSACCESSDRIVERLINK.png TFDPhysMSAccessDriverLink Win32, Win64 Utilisez TFDPhysMSAccessDriverLink pour lier le pilote Microsoft Access (configuration préalable nécessaire) à une application (voir ici pour plus d'informations).
TADPHYSMSSQLDRIVERLINK.png TFDPhysMSSQLDriverLink Win32, Win64, Linux32, Linux64, MacOS Utilisez TFDPhysMSSQLDriverLink pour lier le pilote Microsoft SQL Server (configuration préalable nécessaire) à une application (voir ici pour plus d'informations).
TADPHYSMYSQLDRIVERLINK.png TFDPhysMySQLDriverLink Win32, Win64, Linux32, Linux64, MacOS Utilisez TFDPhysMySQLDriverLink pour lier le pilote MySQL (configuration préalable nécessaire) à une application (voir ici pour plus d'informations).
TADPHYSODBCDRIVERLINK.png TFDPhysODBCDriverLink Win32, Win64, Linux32, Linux64, MacOS Utilisez TFDPhysODBCDriverLink pour lier le pilote de pont ODBC à une application (voir ici pour plus d'informations).
TADPHYSORACLEDRIVERLINK.png TFDPhysOracleDriverLink Win32, Win64, Linux32, Linux64, MacOS Utilisez TFDPhysOracleDriverLink pour lier le pilote Oracle Database (configuration préalable nécessaire) à une application (voir ici pour plus d'informations).
TADPHYSPGDRIVERLINK.png TFDPhysPgDriverLink Win32, Win64, Linux32, Linux64, MacOS Utilisez TFDPhysPgDriverLink pour lier le pilote PostgreSQL (configuration préalable nécessaire) à une application (voir ici pour plus d'informations).
TADPHYSSQLITEDRIVERLINK.png TFDPhysSQLiteDriverLink Win32, Win64, Linux32, Linux64, MacOS, iOS, Android Utilisez TFDPhysSQLiteDriverLink pour lier le pilote SQLite (configuration préalable nécessaire) à une application (voir ici pour plus d'informations) et ici).
TADPHYSDBXDRIVERLINK.png 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).

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
TADMONIFLATFILECLIENTLINK.pngTFDMoniFlatFileClientLink Toutes Utilisez TADMoniFlatFileClientLink pour lier les capacités de suivi de fichier (configuration préalable nécessaire) à une application (voir ici pour plus d'informations).
TADMONIREMOTECLIENTLINK.png TFDMoniRemoteClientLink Win32, Win64 Utilisez TFDMoniRemoteClientLink pour lier les capacités de suivi de FDMonitor (configuration préalable nécessaire) à une application (voir ici pour plus d'informations).
TADMONICUSTOMCLIENTLINK.png TFDMoniCustomClientLink Toutes Utilisez TFDMoniCustomClientLink pour lier des capacités de suivi personnalisées (configuration préalable nécessaire) à une application (voir ici pour plus d'informations).
Nom Plates-formes Description
TADPHYSADSDRIVERLINK.png TFDPhysADSDriverLink Win32, Win64, Linux32, Linux64 Utilisez TFDPhysADSDriverLink pour lier le pilote Advantage Database Server (configuration préalable nécessaire) à une application (voir ici pour plus d'informations).
TADPHYSASADRIVERLINK.png TFDPhysASADriverLink Win32, Win64, Linux32, Linux64, MacOS Utilisez TFDPhysASADriverLink pour lier le pilote Sybase SQL Anywhere (configuration préalable nécessaire) à une application (voir ici pour plus d'informations).
TADPHYSDB2DRIVERLINK.png TFDPhysDB2DriverLink Win32, Win64, Linux32, Linux64 Utilisez TFDPhysDB2DriverLink pour lier le pilote IBM DB2 (configuration préalable nécessaire) à une application (voir ici pour plus d'informations).
TADPHYSFBDRIVERLINK.png TFDPhysFBDriverLink Win32, Win64, Linux32, Linux64, MacOS Utilisez TFDPhysFBDriverLink pour lier le pilote Firebird (configuration préalable nécessaire) à une application (voir ici pour plus d'informations).
TADPHYSIBDRIVERLINK.png TFDPhysIBDriverLink Win32, Win64, Linux32, Linux64, MacOS, iOS, Android Utilisez TFDPhysIBDriverLink pour lier le pilote Interbase (configuration préalable nécessaire) à une application (voir ici pour plus d'informations).
TADPHYSMSACCESSDRIVERLINK.png TFDPhysMSAccessDriverLink Win32, Win64 Utilisez TFDPhysMSAccessDriverLink pour lier le pilote Microsoft Access (configuration préalable nécessaire) à une application (voir ici pour plus d'informations).
TADPHYSMSSQLDRIVERLINK.png TFDPhysMSSQLDriverLink Win32, Win64, Linux32, Linux64, MacOS Utilisez TFDPhysMSSQLDriverLink pour lier le pilote Microsoft SQL Server (configuration préalable nécessaire) à une application (voir ici pour plus d'informations).
TADPHYSMYSQLDRIVERLINK.png TFDPhysMySQLDriverLink Win32, Win64, Linux32, Linux64, MacOS Utilisez TFDPhysMySQLDriverLink pour lier le pilote MySQL (configuration préalable nécessaire) à une application (voir ici pour plus d'informations).
TADPHYSODBCDRIVERLINK.png TFDPhysODBCDriverLink Win32, Win64, Linux32, Linux64, MacOS Utilisez TFDPhysODBCDriverLink pour lier le pilote de pont ODBC à une application (voir ici pour plus d'informations).
TADPHYSORACLEDRIVERLINK.png TFDPhysOracleDriverLink Win32, Win64, Linux32, Linux64, MacOS Utilisez TFDPhysOracleDriverLink pour lier le pilote Oracle Database (configuration préalable nécessaire) à une application (voir ici pour plus d'informations).
TADPHYSPGDRIVERLINK.png TFDPhysPgDriverLink Win32, Win64, Linux32, Linux64, MacOS Utilisez TFDPhysPgDriverLink pour lier le pilote PostgreSQL (configuration préalable nécessaire) à une application (voir ici pour plus d'informations).
TADPHYSSQLITEDRIVERLINK.png TFDPhysSQLiteDriverLink Win32, Win64, Linux32, Linux64, MacOS, iOS, Android Utilisez TFDPhysSQLiteDriverLink pour lier le pilote SQLite (configuration préalable nécessaire) à une application (voir ici pour plus d'informations) et ici).

Composants d'interface utilisateur de FireDAC

La plupart des applications utilisent TFDGUIxWaitCursor et TFDGUIxLoginDialog.

Nom Plates-formes Description
TADGUIXASYNCEXECUTEDIALOG.png TFDGUIxAsyncExecuteDialog VCL, FireMonkey Ce dialogue affiche la progression de l'exécution d'une requête SQL (voir ici pour plus d'informations).
TADGUIXERRORDIALOG.png TFDGUIxErrorDialog VCL, FireMonkey Ce dialogue affiche les exceptions FireDAC (voir ici pour plus d'informations).
TADGUIXLOGINDIALOG.png TFDGUIxLoginDialog VCL, FireMonkey Ce dialogue autorise les utilisateurs à entrer leurs informations d'identification de base de données (voir ici pour plus d'informations).
TADGUIXSCRIPTDIALOG.png TFDGUIxScriptDialog VCL, FireMonkey, Console Ce dialogue affiche la progression de l'exécution d'un script SQL (voir ici pour plus d'informations).
TADGUIXWAITCURSOR.png 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
TADADSBACKUP.png TFDADSBackup Win32, Win64, Linux32, Linux64 Cette classe implémente le service de sauvegarde de base de données Advantage.
TADADSRESTORE.png TFDADSRestore Win32, Win64, Linux32, Linux64 Cette classe implémente le service Advantage, en restaurant une base de données à partir d'une sauvegarde.
TADADSUTILITY.png TFDADSUtility Win32, Win64, Linux32, Linux64 Cette classe implémente les utilitaires relatifs aux tables Advantage.
TADASABACKUP.png TFDASABackup Win32 Cette classe implémente le service de sauvegarde de base de données SQL Anywhere.
TADASAVALIDATE.png TFDASAValidate Win32 Cette classe implémente le service de validation de base de données SQL Anywhere.
TADIBBACKUP.png TFDIBBackup Win32, Win64, Linux32, Linux64, MacOS, iOS, Android Cette classe implémente le service de sauvegarde de base de données FB/IB.
TADIBCONFIG.png TFDIBConfig Win32, Win64, Linux32, Linux64, MacOS, iOS, Android Cette classe implémente le service de définition des propriétés de base de données FB/IB.
TADIBRESTORE.png TFDIBRestore Win32, Win64, Linux32, Linux64, MacOS, iOS, Android Cette classe implémente le service FB/IB, en restaurant une base de données à partir d'une sauvegarde.
TADIBSECURITY.png TFDIBSecurity Win32, Win64, Linux32, Linux64, MacOS, iOS, Android Cette classe implémente le service de gestion de la sécurité de base de données FB/IB.
TADIBVALIDATE.png TFDIBValidate Win32, Win64, Linux32, Linux64, MacOS, iOS, Android Cette classe implémente le service de réparation et de validation de base de données FB/IB.
TADIBSDUMP.png TFDIBSDump Win32, Win64, Linux32, Linux64, MacOS, iOS, Android Cette classe implémente le service de vidage de base de données InterBase uniquement.
TADFBNBACKUP.png TFDFBNBackup Win32, Win64, Linux32, Linux64, MacOS Cette classe implémente le service de sauvegarde de base de données Firebird uniquement.
TADFBNRESTORE.png TFDFBNRestore Win32, Win64, Linux32, Linux64, MacOS Cette classe implémente le service de restauration de base de données Firebird uniquement.
TADFBTRACE.png TFDFBTrace Win32, Win64, Linux32, Linux64, MacOS Cette classe implémente le service de suivi de base de données Firebird.
TADMSACCESSSERVICE.png 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.
TADSQLITEBACKUP.png TFDSQLiteBackup Win32, Win64, Linux32, Linux64, 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).
TADSQLITECOLLATION.png TFDSQLiteCollation Win32, Win64, Linux32, Linux64, MacOS, iOS, Android Cette classe implémente le classement SQLite personnalisé (voir ici pour plus d'informations).
TADSQLITEFUNCTION.png TFDSQLiteFunction Win32, Win64, Linux32, Linux64, MacOS, iOS, Android Cette classe implémente la fonction SQLite personnalisée (voir ici pour plus d'informations).
TADSQLITESECURITY.png TFDSQLiteSecurity Win32, Win64, Linux32, Linux64, 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).
TADSQLITEVALIDATE.png TFDSQLiteValidate Win32, Win64, Linux32, Linux64, MacOS, iOS, Android Cette classe implémente le service de validation de base de données SQLite (voir ici pour plus d'informations).
TADSQLITERTREE.png TFDSQLiteRTree Win32, Win64, Linux32, Linux64, MacOS, iOS, Android Cette classe implémente le SQLite RTree personnalisé (voir ici pour plus d'informations).