FireDAC.Comp.BatchMove.TFDBatchMove.Options
Delphi
property Options: TFDBatchMoveOptions read FOptions write FOptions default [poIdentityInsert, poCreateDest, poSkipUnmatchedDestFields, poUseTransactions];
C++
__property TFDBatchMoveOptions Options = {read=FOptions, write=FOptions, default=60};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
property | published | FireDAC.Comp.BatchMove.pas FireDAC.Comp.BatchMove.hpp |
FireDAC.Comp.BatchMove | TFDBatchMove |
説明
データ移動のオプションを指定します。
Options プロパティは、デフォルトでは [poIdentityInsert, poCreateDest, poSkipUnmatchedDestFields, poUseTransactions] に設定されます。
Options の値については、次の中から 1 つ以上選択します。
名前 | 説明 |
---|---|
poClearDest | データ移動の前に、SQL の DELETE コマンドと同様のトランザクション操作を実行して、移動先のテーブルの内容を削除します。 |
poClearDestNoUndo | データ移動の前に、SQL の TRUNCATE コマンドと同様の高速の非トランザクション操作を実行して、移動先のテーブルの内容を削除します。 |
poIdentityInsert | このオプションが選択された場合は、移動先の ID 列の挿入/更新が可能です。 |
poCreateDest | 移動先のテーブルが存在しない場合は、データ移動の前にそれを作成します。FireDAC では、フィールド定義で指定されているデータ リーダーを使用します。 |
poSkipUnmatchedDestFields | このオプションをオンにすると、名前で一致しない移動先フィールドは、移動対象から外されます。 |
poUseTransactions | このオプションをオンにすると、各 CommitCount レコードのバッチ移動は、StartTransaction/Commit で囲まれます。 |