Spec-Zone.ru › SQLite

Закрытие дескриптора BLOB

int sqlite3_blob_close(sqlite3_blob *);

Эта функция закрывает открытый дескриптор BLOB. Дескриптор BLOB закрывается безусловно. Даже если эта процедура возвращает код ошибки, дескриптор все равно закрывается.

Если закрываемый дескриптор BLOB был открыт для чтения и записи, а база данных находится в режиме автоматического подтверждения и нет других открытых дескрипторов BLOB для чтения и записи или активных записей для записи, текущая транзакция подтверждается. Если при подтверждении транзакции возникнет ошибка, возвращается код ошибки, и транзакция откатывается.

Вызов этой функции с аргументом, который не является указателем NULL или открытым дескриптором BLOB, приводит к неопределенному поведению. Вызов этой процедуры с нулевым указателем (например, таким, который возвращается при неудачном вызове sqlite3_blob_open()) — это безобидный не-оператор. В противном случае, если этой функции передается действительный открытый дескриптор BLOB, значения, возвращаемые функциями sqlite3_errcode() и sqlite3_errmsg(), устанавливаются перед возвратом.

См. также списки Объектов, Констант и Функций.

SQLite is in the Public Domain.
https://sqlite.org/c3ref/blob_close.html

Spec-Zone.ru

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