RussianLDP Рейтинг@Mail.ru
WebMoney: 
WMZ Z294115950220 
WMR R409981405661 
WME E134003968233 
Visa 
4274 3200 2453 6495 

Small. Fast. Reliable.
Choose any three.

SQLite C Interface

Настройка библиотеки SQLite

int sqlite3_config(int, ...);

Интерфейс 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 неспособен установить его, этот код возвращает ненулевой код ошибки.