FireDAC.Stan.Option.TFDCursorKind
Delphi
TFDCursorKind = (ckAutomatic, ckDefault, ckDynamic, ckStatic, ckForwardOnly);
C++
enum DECLSPEC_DENUM TFDCursorKind : unsigned int { ckAutomatic, ckDefault, ckDynamic, ckStatic, ckForwardOnly };
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
enum | public | FireDAC.Stan.Option.pas FireDAC.Stan.Option.hpp |
FireDAC.Stan.Option | FireDAC.Stan.Option |
説明
FireDAC コマンドまたはデータセットで使用されるカーソルの種類を指定します。
TFDCursorKind は、FireDAC コマンドまたはデータセットが開いたときに結果セットに使用されるカーソルの種類を示します。
名前 | 説明 |
---|---|
ckAutomatic | 他の取得オプションや結果セットの構造に応じて、ドライバがカーソルの種類を自動的に選択します。 |
ckDefault | デフォルトのクライアント側カーソルがドライバで使用されます。デフォルト カーソルでは、クエリ実行時のレコードのスナップショットを生成します。取得に関して最高のパフォーマンスが得られる可能性がありますが、Open 呼び出し時に結果セット レコードがすべてクライアントに送信されるので、最初のレコードを返すのにかかる時間が長くなります。一部の DBMS では、接続ごとに、アクティブなデフォルト カーソルを 1 つしかサポートしていません。 |
ckDynamic | 動的なサーバー側カーソルがドライバで使用されます。動的カーソル行は、カーソルがアクティブな間、クエリ テーブルに対する更新の影響を受ける可能性があります。最初のレコードを返すのにかかる時間が短くなり、すべてのレコードを返すのにかかる時間が長くなるおそれがあります。 |
ckStatic | 静的なサーバー側カーソルがドライバで使用されます。静的カーソルでは、クエリ実行時のレコードのスナップショットを生成します。取得のパフォーマンスは動的カーソルの場合と同様です。 |
ckForwardOnly | 順方向専用のサーバー側カーソルがドライバで使用されます。FireDAC の順方向専用カーソルは動的カーソルや静的カーソルと似ています。FireDAC のデータセット スクロール機能を制御するには、Unidirectional プロパティを使用します。 |