Specifies the way the transactions containing database modifications are handled.
Unit
LiteAccess
Syntax
TLiteIsolationLevel = (lilDeferred, lilImmediate);
Values
Value | Meaning |
lilDeferred |
If the transaction contains DML that requires row locks held by another transaction, then the DML statement waits until the row locks are released. The default SQLite behavior. |
lilImmediate |
Specifies serializable transaction isolation mode as defined in the SQL92 standard. If a serializable transaction contains data manipulation language (DML) that attempts to update any resource that may have been updated in a transaction uncommitted at the start of the serializable transaction, then the DML statement fails. |