Wydanie bazy danych SQLite 3.30

Opublikowano wydanie SQLite 3.30.0, lekkiej DBMS, sformatowanej jako biblioteka dołączana. Kod SQLite jest rozpowszechniany jako własność publiczna, co oznacza, że może być wykorzystywany bez ograniczeń i bezpłatnie do wszelkich celów. Wsparcie finansowe dla twórców SQLite zapewnia specjalnie utworzony konsorcjum, do którego należą takie firmy jak Adobe, Oracle, Mozilla, Bentley i Bloomberg.

Podstawowe zmiany:

  • Dodano wsparcie dla zastosowania wyrażenia „FILTER” z funkcjami agregującymi, umożliwiającego ograniczenie zakresu danych przetwarzanych przez funkcję agregującą tylko do rekordów spełniających podany warunek;
  • W sekcji „ORDER BY” wprowadzono wsparcie dla flag „NULLS FIRST” i „NULLS LAST” do określenia miejsca elementów z wartością NULL podczas sortowania;
  • Do interfejsu wiersza poleceń dodano polecenie „.recover” do odzyskiwania zawartości uszkodzonych plików bazy danych;
  • W rozszerzeniu RBU dodano wsparcie dla indeksowania wyrażeń;
  • PRAGMA index_info oraz PRAGMA index_xinfo zostały rozszerzone o informacje o układzie przechowywania tabel stworzonych w trybie „WITHOUT ROWID”;
  • Dodano API sqlite3_drop_modules(), pozwalająca na zablokowanie automatycznego ładowania tabel wirtualnych z aplikacji;
  • Parser schematów bazy danych został zmieniony, aby zgłaszać błąd przy uszkodzeniu typu, nazwy i kolumn tbl_name w tabeli sqlite_master podczas łączenia się, gdy nie jest w trybie writable_schema;
  • Domyślnie aktywowano polecenia PRAGMA function_list, PRAGMA module_list i PRAGMA pragma_list. Aby zmienić domyślne zachowanie podczas kompilacji, należy wyraźnie podać „-DSQLITE_OMIT_INTROSPECTION_PRAGMAS”;
  • Dla określonych przez aplikację funkcji SQL zaproponowano flagę SQLITE_DIRECTONLY, która zabrania używania tych funkcji wewnątrz wyzwalaczy i widoków.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster