Spec-Zone.ru › SQLite

Переводы имён файлов

const char *sqlite3_filename_database(sqlite3_filename);
const char *sqlite3_filename_journal(sqlite3_filename);
const char *sqlite3_filename_wal(sqlite3_filename);

Эти процедуры доступны для реализаций пользовательских VFS для перевода имён файлов между основным файлом базы данных, журналом и файлом WAL.

Если F — имя файла базы данных sqlite, файла журнала или файла WAL, переданного ядром SQLite в VFS, то sqlite3_filename_database(F) возвращает имя соответствующего файла базы данных.

Если F — имя файла базы данных sqlite, файла журнала или файла WAL, переданного ядром SQLite в VFS, или если F — имя файла базы данных, полученное из sqlite3_db_filename(), то sqlite3_filename_journal(F) возвращает имя соответствующего файла журнала отката.

Если F — имя файла базы данных sqlite, файла журнала или файла WAL, переданного ядром SQLite в VFS, или если F — имя файла базы данных, полученное из sqlite3_db_filename(), то sqlite3_filename_wal(F) возвращает имя соответствующего файла WAL.

Во всех вышеперечисленных случаях, если F не является именем файла базы данных, журнала или WAL, переданного ядром SQLite в VFS, и F не является значением, возвращаемым sqlite3_db_filename(), то результат неопределён и, вероятно, приведёт к нарушению доступа к памяти.

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

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

Spec-Zone.ru

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