Nastąpiło wydanie DBMS SQLite 3.30.0. SQLite to kompaktowy wbudowany system DBMS. Kod źródłowy biblioteki został przeniesiony do domena publiczna.
Co nowego w wersji 3.30.0:
- dodano możliwość wykorzystania wyrażenia „FILTR” przy funkcjach agregujących, co umożliwiło ograniczenie zakresu danych przetwarzanych przez funkcję wyłącznie do rekordów opartych na zadanym warunku;
- w bloku „ORDER BY” zapewniona jest obsługa flag „NULLS FIRST” i „NULLS LAST” w celu określenia lokalizacji elementów o wartości NULL podczas sortowania;
- dodano polecenie „.recover” umożliwiające przywrócenie zawartości uszkodzonych plików z bazy danych;
- PRAGMA indeks_info i PRAGMA indeks_xinfo zostały rozszerzone o informacje o układzie przechowywania tabel utworzonych w trybie „BEZ ROWID”;
- Dodano funkcję API sqlite3_drop_modules(), aby umożliwić wyłączenie automatycznego ładowania tabel wirtualnych;
- polecenia PRAGMA lista_funkcji, PRAGMA lista_modułów i PRAGMA lista_pragma są domyślnie aktywne;
- wprowadzono flagę SQLITE_DIRECTONLY, która pozwala zabronić używania funkcji SQL wewnątrz wyzwalaczy i widoków;
- Starsza opcja SQLITE_ENABLE_STAT3 nie jest już dostępna.
Źródło: linux.org.ru