Transaction
TypeScriptSource files: TypeScript
Handle valid only while its transaction callback is active.
Properties
execute
execute: ExecuteQuery
Defined in: types.ts:229
Execute within this transaction on the calling thread.
executeAsync
executeAsync: ExecuteAsyncQuery
Defined in: types.ts:231
Execute within this transaction on a background thread.
Methods
commit()
commit(): NitroSQLiteQueryResult
Defined in: types.ts:221
Commit now. Marks completion only after SQLite accepts COMMIT. On failure, only rollback remains available and the wrapper rejects unless the callback explicitly rolls back. Throws while async queries are pending.
Returns
rollback()
rollback(): NitroSQLiteQueryResult
Defined in: types.ts:227
Roll back now, including after a failed commit. Marks completion only after SQLite accepts ROLLBACK. A failed rollback rejects the transaction promise even if caught by the callback. Throws while async queries are pending or after successful finalization.