Small. Fast. Reliable.
Choose any three.

SQLite C Interface

Determine the transaction state of a database

int sqlite3_txn_state(sqlite3*,const char *zSchema);

R-58299-29950:[The sqlite3_txn_state(D,S) interface returns the current transaction state of schema S in database connection D. ] R-39000-44986:[If S is NULL, then the highest transaction state of any schema on database connection D is returned. ] Transaction states are (in order of lowest to highest):

  1. SQLITE_TXN_NONE
  2. SQLITE_TXN_READ
  3. SQLITE_TXN_WRITE
R-11295-25445:[If the S argument to sqlite3_txn_state(D,S) is not the name of a valid schema, then -1 is returned. ]

See also lists of Objects, Constants, and Functions.