Izdanje DBMS SQLite 3.30

Objavljeno puštanje SQLite 3.30.0, lagani DBMS dizajniran kao plug-in biblioteka. SQLite kod se distribuira kao javna domena, tj. mogu se koristiti bez ograničenja i besplatno za bilo koju svrhu. Financijsku potporu SQLite programerima pruža posebno stvoreni konzorcij koji uključuje tvrtke kao što su Adobe, Oracle, Mozilla, Bentley i Bloomberg.

Glavni promjena:

  • Dodana je mogućnost korištenja izraza "FILTER» s agregatnim funkcijama, što omogućuje ograničavanje pokrivenosti podataka koje obrađuje agregatna funkcija samo na zapise koji zadovoljavaju zadani uvjet;
  • Blok "ORDER BY" pruža podršku za "PRVO NULE"A"NULE ZADNJE» za određivanje položaja elemenata s NULL vrijednošću prilikom sortiranja;
  • Naredba ".oporavak» vratiti sadržaj oštećenih datoteka iz baze podataka;
  • U ekspanziji UBI dodatnu podršku indeksiranje izraza;
  • PRAGMA index_info i PRAGMA index_xinfo su prošireni kako bi pružili informacije o rasporedu pohrane tablica kreiranih u načinu rada "BEZ ROWID";
  • Dodan API sqlite3_drop_modules(), koji vam omogućuje da zabranite automatsko učitavanje virtualnih tablica iz aplikacije;
  • Parser sheme baze podataka je promijenjen kako bi prikazao grešku kada su stupci type, name i tbl_name u tablici sqlite_master oštećeni kada su spojeni ne u načinu writable_schema;
  • Naredbe PRAGMA function_list, PRAGMA module_list i PRAGMA pragma_list omogućene su prema zadanim postavkama. Za promjenu zadanog ponašanja izgradnje, morate izričito navesti "-DSQLITE_OMIT_INTROSPECTION_PRAGMAS";
  • Za aplikacijski definirane SQL funkcije, predlaže se oznaka SQLITE_DIRECTONLY, koja vam omogućuje da zabranite korištenje ovih funkcija unutar okidača i pogleda.

Izvor: opennet.ru

Dodajte komentar