コンポーネント(FireDAC)

提供: RAD Studio
移動先: 案内検索

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


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

FireDAC のコア コンポーネント

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

名前 プラットフォーム 説明
TFDManager すべて 接続定義(詳細はこちら)と接続管理を担当します。
TFDConnection すべて DBMS との接続の確立(詳細はこちら)を担当します。
TFDTransaction すべて 接続のトランザクション管理(詳細はこちら)を担当します。
TFDCommand すべて SQL コマンドの実行(詳細はこちら)を担当します。
TFDTableAdapter すべて TFDCommand と TFDMemTable をバインドします。
TFDSchemaAdapter すべて 複数のデータセットを単一のインメモリ ストレージにバインドし、一元化された変更ログを作成します。
TFDMemTable すべて インメモリ データセットを実装したものです。
TFDQuery すべて SQL クエリを実行できるデータセットを実装したものです(詳細はこちら)。
TFDStoredProc すべて サーバー側のストアド プロシージャを実行できるデータセットを実装したものです(詳細はこちら)。
TFDTable すべて 単一のデータベース テーブルを扱うデータセットを実装したものです(詳細はこちら)。
TFDUpdateSQL すべて 更新を直接ポストできないクエリやストアド プロシージャに代わって更新を適用します(詳細はこちら)。
TFDBatchMove すべて 異なるデータ ソース間でのデータ移動を担当します。
TFDScript すべて 一連の SQL クエリを実行できる SQL スクリプト エンジンを実装したものです(詳細はこちら)。
TFDMetaInfoQuery すべて メタ情報のクエリを実行できるデータセットを実装したものです(詳細はこちら)。
TFDEventAlerter すべて データベース イベント通知の処理を担当します(詳細はこちら)。
TFDLocalSQL すべて TDataSet の下位クラスをデータ ソースとして SQL クエリを実行できるローカル SQL エンジンを実装したものです(詳細はこちら)。

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

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

名前 プラットフォーム 説明
TFDPhysADSDriverLink Win32、Win64、Linux TFDPhysADSDriverLink を使用すると、Advantage Database Server ドライバ(セットアップが必要)をアプリケーションにリンクできます(詳細はこちら)。
TFDPhysASADriverLink Win32、Win64、Linux, OS X TFDPhysASADriverLink を使用すると、Sybase SQL Anywhere ドライバ(セットアップが必要)をアプリケーションにリンクできます(詳細はこちら)。
TFDPhysDSDriverLink Win32、Win64、Linux, OS X、iOS、Android TFDPhysDataSnapDriverLink を使用すると、多層 DataSnap ドライバ(セットアップが必要)をアプリケーションにリンクできます(詳細はこちら)。
TFDPhysDB2DriverLink Win32、Win64、Linux TFDPhysDB2DriverLink を使用すると、IBM DB2 ドライバ(セットアップが必要)をアプリケーションにリンクできます(詳細はこちら)。
TFDPhysFBDriverLink Win32、Win64、Linux, OS X TFDPhysFBDriverLink を使用すると、Firebird ドライバ(セットアップが必要)をアプリケーションにリンクできます(詳細はこちら)。
TFDPhysIBDriverLink Win32、Win64、Linux, OS X、iOS、Android TFDPhysIBDriverLink を使用すると、InterBase ドライバ(セットアップが必要)をアプリケーションにリンクできます(詳細はこちら)。
TFDPhysInfxDriverLink Win32、Win64、Linux TFDPhysInfxDriverLink を使用すると、Informix ドライバ(セットアップが必要)をアプリケーションにリンクできます(詳細はこちら)。
TFDPhysMSAccessDriverLink Win32、Win64 TFDPhysMSAccessDriverLink を使用すると、Microsoft Access ドライバ(セットアップが必要)をアプリケーションにリンクできます(詳細はこちら)。
TFDPhysMSSQLDriverLink Win32、Win64、Linux, OS X TFDPhysMSSQLDriverLink を使用すると、Microsoft SQL Server ドライバ(セットアップが必要)をアプリケーションにリンクできます(詳細はこちら)。
TFDPhysMySQLDriverLink Win32、Win64、Linux, OS X TFDPhysMySQLDriverLink を使用すると、MySQL Server ドライバ(セットアップが必要)をアプリケーションにリンクできます(詳細はこちら)。
TFDPhysODBCDriverLink Win32、Win64、Linux, OS X TFDPhysODBCDriverLink を使用すると、ODBC ブリッジ ドライバをアプリケーションにリンクできます(詳細はこちら)。
TFDPhysOracleDriverLink Win32、Win64、Linux, OS X TFDPhysOracleDriverLink を使用すると、Oracle Database ドライバ(セットアップが必要)をアプリケーションにリンクできます(詳細はこちら)。
TFDPhysPgDriverLink Win32、Win64、Linux, OS X TFDPhysPgDriverLink を使用すると、PostgreSQL ドライバ(セットアップが必要)をアプリケーションにリンクできます(詳細はこちら)。
TFDPhysSQLiteDriverLink Win32、Win64、Linux, OS X、iOS、Android TFDPhysMSAccessDriverLink を使用すると、Microsoft Access ドライバ(セットアップが必要)をアプリケーションにリンクできます(詳細はこちらさらにこちら)。
TFDPhysTDataDriverLink Win32、Win64、Linux, OS X TFDPhysTDataDriverLink を使用すると、Teradata Database データベース ドライバ(セットアップが必要)をアプリケーションにリンクできます(詳細はこちら)。
TFDPhysTDBXDriverLink Win32、Win64、OS X、iOS、Android TFDPhysTDBXDriverLink を使用すると、dbExpress バージョン 4以降のブリッジ ドライバをアプリケーションにリンクできます(詳細はこちら)。
TFDPhysMongoDriverLink Win32、Win64、OS X TFDPhysMongoDriverLink を使用すると、MongoDB ドライバをアプリケーションにリンクできます(詳細はこちら)。

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

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

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

FireDAC の UI コンポーネント

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

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

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

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

名前 プラットフォーム 説明
TFDADSBackup Win32、Win64、Linux このクラスは、Advantage のデータベース バックアップ サービスを実装したものです。
TFDADSRestore Win32、Win64、Linux このクラスは、バックアップからデータベースを復元する Advantage サービスを実装したものです。
TFDADSUtility Win32、Win64、Linux このクラスは、Advantage テーブル ユーティリティを実装したものです。
TFDASABackup Win32 このクラスは、SQL Anywhere のデータベース バックアップ サービスを実装したものです。
TFDASAValidate Win32 このクラスは、SQL Anywhere のデータベース検証サービスを実装したものです。
TFDIBBackup Win32、Win64、Linux, OS X、iOS、Android このクラスは、Firebird/InterBase のデータベース バックアップ サービスを実装したものです。
TFDIBConfig Win32、Win64、Linux, OS X、iOS、Android このクラスは、Firebird/InterBase のデータベース プロパティ設定サービスを実装したものです。
TFDIBInfo Win32、Win64、Linux, OS X、iOS、Android このクラスは、サービス マネージャを問い合わせる FB/IB サービスを実装します。
TFDIBRestore Win32、Win64、Linux, OS X、iOS、Android このクラスは、バックアップからデータベースを復元する Firebird/InterBase サービスを実装したものです。
TFDIBSecurity Win32、Win64、Linux, OS X、iOS、Android このクラスは、Firebird/InterBase のデータベース セキュリティ管理サービスを実装したものです。
TFDIBValidate Win32、Win64、Linux, OS X、iOS、Android このクラスは、Firebird/InterBase のデータベース検証および修復サービスを実装したものです。
TFDIBSDump Win32、Win64、Linux, OS X、iOS、Android このクラスは、InterBase 専用のデータベース ダンプ サービスを実装したものです。
TFDFBNBackup Win32、Win64、Linux, OS X このクラスは、Firebird 専用のデータベース バックアップ サービスを実装したものです。
TFDFBNRestore Win32、Win64、Linux, OS X このクラスは、Firebird 専用のデータベース復元サービスを実装したものです。
TFDFBTrace Win32、Win64、Linux, OS X このクラスは、Firebird のデータベース追跡サービスを実装したものです。
TFDMSAccessService Win32、Win64 このクラスは、Microsoft Access データベースを実装したものです。これはまた、サービスの作成、削除、圧縮、修復も行います。
TFDOracleAdmin Win32、Win64、Linux, OS X、iOS、Android このクラスは、Oracle データベース インスタンスを管理するサービスを実装します。
TFDSQLiteBackup Win32、Win64、Linux, OS X、iOS、Android このクラスは、SQLite のデータベース バックアップ機能を実装したものです。これはまた、データベース機能の復元、コピーも行います(詳細はこちら)。
TFDSQLiteCollation Win32、Win64、Linux, OS X、iOS、Android このクラスは、SQLite のカスタム照合順序を実装したものです(詳細はこちら)。
TFDSQLiteFunction Win32、Win64、Linux, OS X、iOS、Android このクラスは、SQLite のカスタム関数を実装したものです(詳細はこちら)。
TFDSQLiteSecurity Win32、Win64、Linux, OS X、iOS、Android このクラスを使用すると、SQLite のデータベース暗号化を管理できます(詳細はこちら)。
TFDSQLiteValidate Win32、Win64、Linux, OS X、iOS、Android このクラスは、SQLite のデータベース検証サービスを実装したものです(詳細はこちら)。
TFDSQLiteRTree Win32、Win64、Linux, OS X、iOS、Android このクラスは、SQLite のカスタム RTree を実装したものです(詳細はこちら)。

FireDAC の ETL コンポーネント

アプリケーションでは、ETL コンポーネントを使用して、種類の異なるデータ移動元からデータ移動先へデータ移動を行います。

名前 プラットフォーム 説明
TFDBatchMove Win32、Win64、OS X、iOS、Android、iOS シミュレータ このクラスは、異なるデータ移動元から移動先へデータ移動を行うためのエンジンを実装したものです。
TFDBatchMoveTextReader Win32、Win64、OS X、iOS、Android、iOS シミュレータ このクラスでは、テキスト ファイルを使用するデータ移動元のリーダーを定義しています。
TFDBatchMoveTextWriter Win32、Win64、OS X、iOS、Android、iOS シミュレータ このクラスでは、テキスト ファイルを使用するデータ移動先のライタを定義しています。
TFDBatchMoveDataSetReader Win32、Win64、OS X、iOS、Android、iOS シミュレータ このクラスでは、移動元データセットを定義しています。
TFDBatchMoveDataSetWriter Win32、Win64、OS X、iOS、Android、iOS シミュレータ このクラスでは、移動先データセットを定義しています。
TFDBatchMoveSQLReader Win32、Win64、OS X、iOS、Android、iOS シミュレータ このクラスは、コピー対象のデータを含むデータベースに接続するためのものです。
TFDBatchMoveSQLWriter Win32、Win64、OS X、iOS、Android、iOS シミュレータ このクラスは、データをコピーする先のデータベースに接続するためのものです。

FireDAC の NoSQL コンポーネント

アプリケーションでは、NoSQL コンポーネントを使用して、NoSQL ドキュメント型データベースを操作します。

名前 プラットフォーム 説明
TFDMongoDataSet Win32、Win64、OS X このクラスは、MongoDB カーソルにアタッチできるデータセットを実装したものです。
TFDMongoQuery Win32、Win64、OS X このクラスは、MongoDB クエリを実行できるデータセットを実装したものです。
TFDMongoPipeline Win32、Win64、OS X このクラスを使用して、MongoDB パイプラインを実行することができます。