Wydano system zarządzania bazą danych SQLite 3.30.0. SQLite to kompaktowy, wbudowany system zarządzania bazą danych. Kod źródłowy biblioteki został przekazany do dóbr publicznych.
Co nowego w wersji 3.30.0:
- dodano możliwość stosowania wyrażenia „FILTER” z funkcjami agregującymi, co umożliwia ograniczenie zakresu danych przetwarzanych przez funkcję do zapisów spełniających określony warunek;
- w bloku „ORDER BY” zapewniono wsparcie dla flag „NULLS FIRST” i „NULLS LAST” w celu określenia położenia elementów z wartością NULL podczas sortowania;
- dodano polecenie „.recover” do przywracania zawartości uszkodzonych plików z bazy danych;
- PRAGMA index_info i PRAGMA index_xinfo rozszerzone zostały o informacje o układzie przechowywania tabel stworzonych w trybie „WITHOUT ROWID”;
- dodano API sqlite3_drop_modules(), umożliwiające zakaz automatycznego ładowania wirtualnych tabel;
- domyślnie aktywowano polecenia PRAGMA function_list, PRAGMA module_list oraz PRAGMA pragma_list;
- wprowadzono flagę SQLITE_DIRECTONLY, która pozwala na zakazanie używania funkcji SQL w obrębie wyzwalaczy i widoków;
- opcja SQLITE_ENABLE_STAT3 jest teraz niedostępna.
Źródło: linux.org.ru
