Wydanie DBMS SQLite 3.30.0

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

Dodaj komentarz