Реліз СУБД SQLite 3.30

Опубліковано реліз SQLite 3.30.0, легковажний СУБД, оформлений у вигляді бібліотеки, що підключається. Код SQLite поширюється як суспільне багатство (public domain), тобто. може використовуватися без обмежень та безоплатно в будь-яких цілях. Фінансову підтримку розробників SQLite здійснює спеціально створений консорціум, до якого входять такі компанії, як Adobe, Oracle, Mozilla, Bentley та Bloomberg.

Основні зміни:

  • Додано можливість застосування виразу «ФІЛЬТР» з агрегатними функціями, що дає можливість обмежити охоплення даних, оброблюваних агрегатною функцією лише записами, що задовольняють задану умову;
  • У блоці «ORDER BY» забезпечено підтримку прапорів «СПОЧАТКУ НУЛИ» та «NULLS LAST» для визначення розташування елементів із значенням NULL при сортуванні;
  • До інтерфейсу командного рядка додано команду «.recover» для відновлення вмісту пошкоджених файлів із БД;
  • У розширення РБУ додано підтримку індексування виразів;
  • PRAGMA index_info та PRAGMA index_xinfo розширено для надання інформації про розкладку зберігання таблиць, створених у режимі «WITHOUT ROWID»;
  • Доданий API sqlite3_drop_modules(), що дозволяє заборонити з програми автоматичне завантаження віртуальних таблиць;
  • Парсер схеми БД змінено для виведення помилки при пошкодженні типу, імені та стовпців tbl_name у таблиці sqlite_master при підключенні не в режимі writable_schema;
  • Активовані за промовчанням команди PRAGMA function_list, PRAGMA module_list та PRAGMA pragma_list. Для зміни стандартної поведінки при складанні необхідно явно вказати «-DSQLITE_OMIT_INTROSPECTION_PRAGMAS»;
  • Для визначених програмою SQL-функцій запропонований прапор SQLITE_DIRECTONLY, що дозволяє заборонити використання даних функцій усередині тригерів та уявлень.

Джерело: opennet.ru

Додати коментар або відгук