コンポーネント(FireDAC)
アーキテクチャ(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 パイプラインを実行することができます。 |