FireDAC.Stan.Option.TFDLockMode
Delphi
TFDLockMode = (lmNone, lmPessimistic, lmOptimistic);
C++
enum DECLSPEC_DENUM TFDLockMode : unsigned int { lmNone, lmPessimistic, lmOptimistic };
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
enum | public | FireDAC.Stan.Option.pas FireDAC.Stan.Option.hpp |
FireDAC.Stan.Option | FireDAC.Stan.Option |
説明
データベース レコードのロック モードを指定します。
ロックを使用すると、異なる DBMS セッションから同じレコードを更新する際に発生する競合を解決できます。
名前 | 説明 |
---|---|
lmNone | ロックはまったく行われません。 |
lmPessimistic |
DBMS で SELECT FOR UPDATE がサポートされている場合は悲観的ロックが使用され、そうでない場合は楽観的ロックが使用されます。レコードがロックされた場合は、DBMS でロック タイムアウトがサポートされていれば、FireDAC は一定時間(LockWait)待機し、そうでなければ、DBMS の設定によって処置が決まります。 |
lmOptimistic |
楽観的ロックが使用されます。 |