Релиз БД SQLite 3.7.5

Вышел релиз БД SQLite 3.7.5, в котором, кроме исправления ошибок, добавлены следующие новшества:

  • Реализована функция форматирования строк sqlite3_vsnprintf();
  • В интерфейс sqlite3_db_status() добавлена поддержка опций SQLITE_DBSTATUS_LOOKASIDE_HIT,
    SQLITE_DBSTATUS_LOOKASIDE_MISS_SIZE и
    SQLITE_DBSTATUS_LOOKASIDE_MISS_FULL;
  • Добавлены используемые на этапе компиляции опции SQLITE_OMIT_AUTORESET и SQLITE_DEFAULT_FOREIGN_KEYS;
  • Переработана функция sqlite3_stmt_readonly(), которая теперь поддерживает все предварительно подготовленные запросы (prepared statement) и работает в сочетании с VACUUM;
  • В cli-интерфейс добавлена поддержка опции «-heap» ;
  • Устранена ошибка, которая могла привести к повреждению базы в ситуации частых изменений данных, затрагивающих и не затрагивающих WAL, при одновременном выполнении VACUUM;
  • Расширены возможности механизма sqlite3_trace(), связанные с улучшением наглядности вывода результатов трассировки, при использовании виртуальных таблиц FTS3/4 и RTREE;
  • Для поддерживаемых типов VFS изменен метод xFileControl(), который теперь возвращает SQLITE_NOTFOUND вместо SQLITE_ERROR для неопределенных типов операций;
  • При отключенной «PRAGMA synchronous«, SQLite теперь использует для управления файлами метод синхронизации SQLITE_FCNTL_SYNC_OMITTED, вместо вызова xSync.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.