Small. Fast. Reliable. Choose any three.
SQLite C Interface
Позволенные возвращаемые значения от 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.
|