Разрешенные возвращаемые значения от sqlite3_txn_state()
#define SQLITE_TXN_NONE 0 #define SQLITE_TXN_READ 1 #define SQLITE_TXN_WRITE 2
Эти константы определяют текущее состояние транзакции файла базы данных. Интерфейс sqlite3_txn_state(D,S) возвращает одну из этих констант, чтобы описать состояние транзакции схемы S в соединении с базой данных D.
- SQLITE_TXN_NONE
- Состояние SQLITE_TXN_NONE означает, что в настоящее время нет ожидающей транзакции.
- SQLITE_TXN_READ
- Состояние SQLITE_TXN_READ означает, что база данных в настоящее время находится в транзакции чтения. Содержимое было прочитано из файла базы данных, но ничего в файле базы данных не изменилось. Состояние транзакции будет изменено на SQLITE_TXN_WRITE, если произойдут какие-либо изменения и нет других конфликтующих одновременных транзакций записи. Состояние транзакции вернется к SQLITE_TXN_NONE после ROLLBACK или COMMIT.
- SQLITE_TXN_WRITE
- Состояние SQLITE_TXN_WRITE означает, что база данных в настоящее время находится в транзакции записи. Содержимое было записано в файл базы данных, но еще не подтверждено. Состояние транзакции изменится на SQLITE_TXN_NONE при следующем ROLLBACK или COMMIT.
SQLite is in the Public Domain.
https://sqlite.org/c3ref/c_txn_none.html