Manual Page Result
0
Command: sqlite3_get_autocommit | Section: 3 | Source: NetBSD | File: sqlite3_get_autocommit.3
SQLITE3_GET_AUTOCOMMIT(3) FreeBSD Library Functions Manual
NAME
sqlite3_get_autocommit - Test For Auto-Commit Mode
SYNOPSIS
int
sqlite3_get_autocommit(sqlite3*);
DESCRIPTION
The sqlite3_get_autocommit() interface returns non-zero or zero if the
given database connection is or is not in autocommit mode, respectively.
Autocommit mode is on by default. Autocommit mode is disabled by a BEGIN
statement. Autocommit mode is re-enabled by a COMMIT or ROLLBACK.
If certain kinds of errors occur on a statement within a multi-statement
transaction (errors including SQLITE_FULL, SQLITE_IOERR, SQLITE_NOMEM,
SQLITE_BUSY, and SQLITE_INTERRUPT) then the transaction might be rolled
back automatically. The only way to find out whether SQLite
automatically rolled back the transaction after an error is to use this
function.
If another thread changes the autocommit status of the database
connection while this routine is running, then the return value is
undefined.
SEE ALSO
SQLITE_OK(3)
FreeBSD 14.1-RELEASE-p8 December 19, 2018 FreeBSD 14.1-RELEASE-p8