コンポーネント(FireDAC)

提供: Appmethod Topics
移動先: 案内検索

アーキテクチャ(FireDAC) への移動


FireDAC には、60 個を上回る非表示の Object Pascal コンポーネントが含まれています。

FireDAC のコア コンポーネント

以下のクラスが FireDAC のコア コンポーネントです(ほとんどのアプリケーションでは TFDConnection を使用し、TFDQuery を使用するアプリケーションは少数です)。

名前 プラットフォーム 説明
TADMANAGER.pngTFDManager すべて 接続定義(詳細はこちら)と接続管理を担当します。
TADCONNECTION.pngTFDConnection すべて DBMS との接続の確立(詳細はこちら)を担当します。
TADTRANSACTION.pngTFDTransaction すべて 接続のトランザクション管理(詳細はこちら)を担当します。
TADCOMMAND.pngTFDCommand すべて SQL コマンドの実行(詳細はこちら)を担当します。
TADTABLEADAPTER.pngTFDTableAdapter すべて TFDCommand と TFDMemTable をバインドします。
TADSCHEMAADAPTER.pngTFDSchemaAdapter すべて 複数のデータセットを単一のインメモリ ストレージにバインドし、一元化された変更ログを作成します。
TADMEMTABLE.pngTFDMemTable すべて インメモリ データセットを実装したものです。
TADQUERY.pngTFDQuery すべて SQL クエリを実行できるデータセットを実装したものです(詳細はこちら)。
TADSTOREDPROC.pngTFDStoredProc すべて サーバー側のストアド プロシージャを実行できるデータセットを実装したものです(詳細はこちら)。
TADTABLE.pngTFDTable すべて 単一のデータベース テーブルを扱うデータセットを実装したものです(詳細はこちら)。
TADUPDATESQL.pngTFDUpdateSQL すべて 更新を直接ポストできないクエリやストアド プロシージャに代わって更新を適用します(詳細はこちら)。
TADDATAMOVE.png TFDDataMove すべて 異なるデータ ソース間でのデータ移動を担当します。
TADSCRIPT.pngTFDScript すべて 一連の SQL クエリを実行できる SQL スクリプト エンジンを実装したものです(詳細はこちら)。
TADMETAINFOQUERY.pngTFDMetaInfoQuery すべて メタ情報のクエリを実行できるデータセットを実装したものです(詳細はこちら)。
TADEVENTALERTER.pngTFDEventAlerter すべて データベース イベント通知の処理を担当します(詳細はこちら)。
TADLOCALSQL.pngTFDLocalSQL すべて TDataSet の下位クラスをデータ ソースとして SQL クエリを実行できるローカル SQL エンジンを実装したものです(詳細はこちら)。

FireDAC ドライバ リンク コンポーネント

ほとんどのアプリケーションでは、サポートされているデータベースごとにリンク コンポーネントを 1 つ使用します。 FireDAC ドライバ リンク コンポーネントを次の表に示します。

名前 プラットフォーム 説明
TADPHYSADSDRIVERLINK.pngTFDPhysADSDriverLink Win32, Win64, Linux32, Linux64 TFDPhysADSDriverLink を使用すると、Advantage Database Server ドライバ(セットアップが必要)をアプリケーションにリンクできます(詳細はこちら)。
TADPHYSASADRIVERLINK.pngTFDPhysASADriverLink Win32, Win64, Linux32, Linux64, MacOS TFDPhysASADriverLink を使用すると、Sybase SQL Anywhere ドライバ(セットアップが必要)をアプリケーションにリンクできます(詳細はこちら)。
TADPHYSDATASNAPDRIVERLINK.pngTFDPhysDSDriverLink Win32、Win64、Linux32、Linux64、MacOS、iOS、Android TFDPhysDataSnapDriverLink を使用すると、多層 DataSnap ドライバ(セットアップが必要)をアプリケーションにリンクできます(詳細はこちら)。
TADPHYSDB2DRIVERLINK.pngTFDPhysDB2DriverLink Win32, Win64, Linux32, Linux64 TFDPhysDB2DriverLink を使用すると、IBM DB2 ドライバ(セットアップが必要)をアプリケーションにリンクできます(詳細はこちら)。
TADPHYSFBDRIVERLINK.pngTFDPhysFBDriverLink Win32, Win64, Linux32, Linux64, MacOS TFDPhysFBDriverLink を使用すると、Firebird ドライバ(セットアップが必要)をアプリケーションにリンクできます(詳細はこちら)。
TADPHYSIBDRIVERLINK.pngTFDPhysIBDriverLink Win32、Win64、Linux32、Linux64、MacOS、iOS、Android TFDPhysIBDriverLink を使用すると、InterBase ドライバ(セットアップが必要)をアプリケーションにリンクできます(詳細はこちら)。
TFDPHYSINFXDRIVERLINK.bmpTFDPhysInfxDriverLink Win32, Win64, Linux32, Linux64 TFDPhysInfxDriverLink を使用すると、Informix ドライバ(セットアップが必要)をアプリケーションにリンクできます(詳細はこちら)。
TADPHYSMSACCESSDRIVERLINK.pngTFDPhysMSAccessDriverLink Win32, Win64 TFDPhysMSAccessDriverLink を使用すると、Microsoft Access ドライバ(セットアップが必要)をアプリケーションにリンクできます(詳細はこちら)。
TADPHYSMSSQLDRIVERLINK.pngTFDPhysMSSQLDriverLink Win32, Win64, Linux32, Linux64, MacOS TFDPhysMSSQLDriverLink を使用すると、Microsoft SQL Server ドライバ(セットアップが必要)をアプリケーションにリンクできます(詳細はこちら)。
TADPHYSMYSQLDRIVERLINK.pngTFDPhysMySQLDriverLink Win32, Win64, Linux32, Linux64, MacOS TFDPhysMySQLDriverLink を使用すると、MySQL Server ドライバ(セットアップが必要)をアプリケーションにリンクできます(詳細はこちら)。
TADPHYSODBCDRIVERLINK.pngTFDPhysODBCDriverLink Win32, Win64, Linux32, Linux64, MacOS TFDPhysODBCDriverLink を使用すると、ODBC ブリッジ ドライバをアプリケーションにリンクできます(詳細はこちら)。
TADPHYSORACLEDRIVERLINK.pngTFDPhysOracleDriverLink Win32, Win64, Linux32, Linux64, MacOS TFDPhysOracleDriverLink を使用すると、Oracle Database ドライバ(セットアップが必要)をアプリケーションにリンクできます(詳細はこちら)。
TADPHYSPGDRIVERLINK.pngTFDPhysPgDriverLink Win32, Win64, Linux32, Linux64, MacOS TFDPhysPgDriverLink を使用すると、PostgreSQL ドライバ(セットアップが必要)をアプリケーションにリンクできます(詳細はこちら)。
TADPHYSSQLITEDRIVERLINK.pngTFDPhysSQLiteDriverLink Win32、Win64、Linux32、Linux64、MacOS、iOS、Android TFDPhysMSAccessDriverLink を使用すると、Microsoft Access ドライバ(セットアップが必要)をアプリケーションにリンクできます(詳細はこちらさらにこちら)。
TADPHYSDBXDRIVERLINK.pngTFDPhysTDBXDriverLink Win32、Win64、MacOS、iOS、Android TFDPhysTDBXDriverLink を使用すると、dbExpress バージョン 4以降のブリッジ ドライバをアプリケーションにリンクできます(詳細はこちら)。
名前 プラットフォーム 説明
TADPHYSADSDRIVERLINK.pngTFDPhysADSDriverLink Win32, Win64, Linux32, Linux64 TFDPhysADSDriverLink を使用すると、Advantage Database Server ドライバ(セットアップが必要)をアプリケーションにリンクできます(詳細はこちら)。
TADPHYSASADRIVERLINK.pngTFDPhysASADriverLink Win32, Win64, Linux32, Linux64, MacOS TFDPhysASADriverLink を使用すると、Sybase SQL Anywhere ドライバ(セットアップが必要)をアプリケーションにリンクできます(詳細はこちら)。
TADPHYSDB2DRIVERLINK.pngTFDPhysDB2DriverLink Win32, Win64, Linux32, Linux64 TFDPhysDB2DriverLink を使用すると、IBM DB2 ドライバ(セットアップが必要)をアプリケーションにリンクできます(詳細はこちら)。
TADPHYSFBDRIVERLINK.pngTFDPhysFBDriverLink Win32, Win64, Linux32, Linux64, MacOS TFDPhysFBDriverLink を使用すると、Firebird ドライバ(セットアップが必要)をアプリケーションにリンクできます(詳細はこちら)。
TADPHYSIBDRIVERLINK.pngTFDPhysIBDriverLink Win32、Win64、Linux32、Linux64、MacOS、iOS、Android TFDPhysIBDriverLink を使用すると、InterBase ドライバ(セットアップが必要)をアプリケーションにリンクできます(詳細はこちら)。
TADPHYSMSACCESSDRIVERLINK.pngTFDPhysMSAccessDriverLink Win32, Win64 TFDPhysMSAccessDriverLink を使用すると、Microsoft Access ドライバ(セットアップが必要)をアプリケーションにリンクできます(詳細はこちら)。
TADPHYSMSSQLDRIVERLINK.pngTFDPhysMSSQLDriverLink Win32, Win64, Linux32, Linux64, MacOS TFDPhysMSSQLDriverLink を使用すると、Microsoft SQL Server ドライバ(セットアップが必要)をアプリケーションにリンクできます(詳細はこちら)。
TADPHYSMYSQLDRIVERLINK.pngTFDPhysMySQLDriverLink Win32, Win64, Linux32, Linux64, MacOS TFDPhysMySQLDriverLink を使用すると、MySQL Server ドライバ(セットアップが必要)をアプリケーションにリンクできます(詳細はこちら)。
TADPHYSODBCDRIVERLINK.pngTFDPhysODBCDriverLink Win32, Win64, Linux32, Linux64, MacOS TFDPhysODBCDriverLink を使用すると、ODBC ブリッジ ドライバをアプリケーションにリンクできます(詳細はこちら)。
TADPHYSORACLEDRIVERLINK.pngTFDPhysOracleDriverLink Win32, Win64, Linux32, Linux64, MacOS TFDPhysOracleDriverLink を使用すると、Oracle Database ドライバ(セットアップが必要)をアプリケーションにリンクできます(詳細はこちら)。
TADPHYSPGDRIVERLINK.pngTFDPhysPgDriverLink Win32, Win64, Linux32, Linux64, MacOS TFDPhysPgDriverLink を使用すると、PostgreSQL ドライバ(セットアップが必要)をアプリケーションにリンクできます(詳細はこちら)。
TADPHYSSQLITEDRIVERLINK.pngTFDPhysSQLiteDriverLink Win32、Win64、Linux32、Linux64、MacOS、iOS、Android TFDPhysMSAccessDriverLink を使用すると、Microsoft Access ドライバ(セットアップが必要)をアプリケーションにリンクできます(詳細はこちらさらにこちら)。

FireDAC 監視リンク コンポーネント

追跡機能を適用するために、アプリケーションでは次の表に示した監視コンポーネントのいずれかを使用できます。

名前 プラットフォーム 説明
TADMONIFLATFILECLIENTLINK.pngTFDMoniFlatFileClientLink すべて TADMoniFlatFileClientLink を使用すると、ファイルへの追跡出力機能(セットアップが必要)をアプリケーションにリンクできます(詳細はこちら)。
TADMONIREMOTECLIENTLINK.pngTFDMoniRemoteClientLink Win32, Win64 TFDMoniRemoteClientLink を使用すると、FDMonitor への追跡機能(セットアップが必要)をアプリケーションにリンクできます(詳細はこちら)。
TADMONICUSTOMCLIENTLINK.png TFDMoniCustomClientLink すべて TFDMoniCustomClientLink を使用すると、カスタム追跡機能(セットアップが必要)をアプリケーションにリンクできます(詳細はこちら)。

FireDAC の UI コンポーネント

ほとんどのアプリケーションでは TFDGUIxWaitCursor と TFDGUIxLoginDialog を使用します。

名前 プラットフォーム 説明
TADGUIXASYNCEXECUTEDIALOG.pngTFDGUIxAsyncExecuteDialog VCL、 FireMonkey このダイアログには、SQL クエリ実行の進行状況が表示されます(詳細はこちら)。
TADGUIXERRORDIALOG.pngTFDGUIxErrorDialog VCL、 FireMonkey このダイアログには FireDAC 例外が表示されます(詳細はこちら)。
TADGUIXLOGINDIALOG.pngTFDGUIxLoginDialog VCL、 FireMonkey このダイアログでは、ユーザーが自分の DB 資格情報を入力できます(詳細はこちら)。
TADGUIXSCRIPTDIALOG.pngTFDGUIxScriptDialog VCL、FireMonkey、コンソール このダイアログには、SQL スクリプト実行の進行状況が表示されます(詳細はこちら)。
TADGUIXWAITCURSOR.pngTFDGUIxWaitCursor VCL、FireMonkey、コンソール このコンポーネントを使用すると、待機カーソルを制御できます。

FireDAC のサービス コンポーネント

アプリケーションでは、サービス コンポーネントを使用して特定の DBMS 機能をサポートします。

名前 プラットフォーム 説明
TADADSBACKUP.pngTFDADSBackup Win32, Win64, Linux32, Linux64 このクラスは、Advantage のデータベース バックアップ サービスを実装したものです。
TADADSRESTORE.pngTFDADSRestore Win32, Win64, Linux32, Linux64 このクラスは、バックアップからデータベースを復元する Advantage サービスを実装したものです。
TADADSUTILITY.pngTFDADSUtility Win32, Win64, Linux32, Linux64 このクラスは、Advantage テーブル ユーティリティを実装したものです。
TADASABACKUP.pngTFDASABackup Win32 このクラスは、SQL Anywhere のデータベース バックアップ サービスを実装したものです。
TADASAVALIDATE.pngTFDASAValidate Win32 このクラスは、SQL Anywhere のデータベース検証サービスを実装したものです。
TADIBBACKUP.pngTFDIBBackup Win32、Win64、Linux32、Linux64、MacOS、iOS、Android このクラスは、Firebird/InterBase のデータベース バックアップ サービスを実装したものです。
TADIBCONFIG.pngTFDIBConfig Win32、Win64、Linux32、Linux64、MacOS、iOS、Android このクラスは、Firebird/InterBase のデータベース プロパティ設定サービスを実装したものです。
TADIBRESTORE.pngTFDIBRestore Win32、Win64、Linux32、Linux64、MacOS、iOS、Android このクラスは、バックアップからデータベースを復元する Firebird/InterBase サービスを実装したものです。
TADIBSECURITY.pngTFDIBSecurity Win32、Win64、Linux32、Linux64、MacOS、iOS、Android このクラスは、Firebird/InterBase のデータベース セキュリティ管理サービスを実装したものです。
TADIBVALIDATE.pngTFDIBValidate Win32、Win64、Linux32、Linux64、MacOS、iOS、Android このクラスは、Firebird/InterBase のデータベース検証および修復サービスを実装したものです。
TADIBSDUMP.pngTFDIBSDump Win32、Win64、Linux32、Linux64、MacOS、iOS、Android このクラスは、InterBase 専用のデータベース ダンプ サービスを実装したものです。
TADFBNBACKUP.pngTFDFBNBackup Win32, Win64, Linux32, Linux64, MacOS このクラスは、Firebird 専用のデータベース バックアップ サービスを実装したものです。
TADFBNRESTORE.pngTFDFBNRestore Win32, Win64, Linux32, Linux64, MacOS このクラスは、Firebird 専用のデータベース復元サービスを実装したものです。
TADFBTRACE.pngTFDFBTrace Win32, Win64, Linux32, Linux64, MacOS このクラスは、Firebird のデータベース追跡サービスを実装したものです。
TADMSACCESSSERVICE.pngTFDMSAccessService Win32, Win64 このクラスは、Microsoft Access データベースを実装したものです。 これはまた、サービスの作成、削除、圧縮、修復も行います。
TADSQLITEBACKUP.pngTFDSQLiteBackup Win32、Win64、Linux32、Linux64、MacOS、iOS、Android このクラスは、SQLite のデータベース バックアップ機能を実装したものです。 これはまた、データベース機能の復元、コピーも行います(詳細はこちら)。
TADSQLITECOLLATION.pngTFDSQLiteCollation Win32、Win64、Linux32、Linux64、MacOS、iOS、Android このクラスは、SQLite のカスタム照合順序を実装したものです(詳細はこちら)。
TADSQLITEFUNCTION.pngTFDSQLiteFunction Win32、Win64、Linux32、Linux64、MacOS、iOS、Android このクラスは、SQLite のカスタム関数を実装したものです(詳細はこちら)。
TADSQLITESECURITY.pngTFDSQLiteSecurity Win32、Win64、Linux32、Linux64、MacOS、iOS、Android このクラスを使用すると、SQLite のデータベース暗号化を管理できます(詳細はこちら)。
TADSQLITEVALIDATE.pngTFDSQLiteValidate Win32、Win64、Linux32、Linux64、MacOS、iOS、Android このクラスは、SQLite のデータベース検証サービスを実装したものです(詳細はこちら)。
TADSQLITERTREE.pngTFDSQLiteRTree Win32、Win64、Linux32、Linux64、MacOS、iOS、Android このクラスは、SQLite のカスタム RTree を実装したものです(詳細はこちら)。