![]() |
|
|||
WebMoney: WMZ Z294115950220 WMR R409981405661 WME E134003968233 |
Visa 4274 3200 2453 6495 |
Интерфейс sqlite3_config() используется, чтобы сделать глобальные
изменения конфигурации к SQLite, чтобы настроить SQLite на определенные
потребности применения. Конфигурация по умолчанию рекомендуется для
большинства запросов и таким образом, этот установленный порядок обычно не
нужен. Это обеспечивается, чтобы поддержать редкие
приложения с необычными потребностями. Интерфейс sqlite3_config() не ориентирован на многопотоковое
исполнение. Применение должно гарантировать, что никакие другие интерфейсы
SQLite не вызваны другими потоками в то время, как
работает sqlite3_config(). Первым аргументом sqlite3_config() является integer
опция анстройки,
которая определяет, какое свойство SQLite настраивать.
Последующие аргументы варьируются в зависимости от этого. Для большинства параметров конфигурации интерфейс sqlite3_config()
может быть вызван только до инициализации библиотеки, используя
sqlite3_initialize()
или после закрытия через sqlite3_shutdown().
Исключительные параметры конфигурации, которые могут быть вызваны
в любое время, называют "параметры конфигурации любого времени".
Если sqlite3_config() вызван после
sqlite3_initialize(), но до
sqlite3_shutdown()
с первым аргументом, который не является параметром конфигурации в любое
время, то sqlite3_config() вернет SQLITE_MISUSE. Отметьте, однако, что
sqlite3_config() можно вывать как часть внедрения определенного применением
sqlite3_os_init(). Когда параметр конфигурации установлен, sqlite3_config() вернет
SQLITE_OK.
Если выбор неизвестен или SQLite неспособен установить его, этот код
возвращает ненулевой код ошибки.
Choose any three.
SQLite C Interface
Настройка библиотеки SQLite
int sqlite3_config(int, ...);