Spec-Zone.ru › SQLite

Разрешенные возвращаемые значения от 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API