Состоялся релиз СУБД SQLite 3.30.0. SQLite — компактная встраиваемая СУБД. Исходный код библиотеки передан в общественное достояние.
Что нового в версии 3.30.0:
- добавлена возможность применения выражения «FILTER» с агрегатными функциями, что дало возможность ограничить охват данных, обрабатываемых функцией, только записями по заданному условию;
- в блоке «ORDER BY» обеспечена поддержка флагов «NULLS FIRST» и «NULLS LAST» для определения расположения элементов со значением NULL при сортировке;
- добавлена команда «.recover» для восстановления содержимого повреждённых файлов с БД;
- PRAGMA index_info и PRAGMA index_xinfo расширены для предоставления информации о раскладке хранения таблиц, созданных в режиме «WITHOUT ROWID»;
- добавлен API sqlite3_drop_modules(), для возможности запрета автоматической загрузки виртуальных таблиц;
- активированы по-умолчанию команды PRAGMA function_list, PRAGMA module_list и PRAGMA pragma_list;
- введён флаг SQLITE_DIRECTONLY, позволяющий запретить использование SQL-функций внутри триггеров и представлений;
- устаревшая опция SQLITE_ENABLE_STAT3 теперь недоступна.
>>> Подробности