Izdanje DBMS SQLite 3.30

objavljeno pustiti SQLite 3.30.0, lagani DBMS dizajniran kao biblioteka dodataka. SQLite kod se distribuira kao javna domena, tj. može se koristiti bez ograničenja i besplatno u bilo koju svrhu. Finansijsku podršku za SQLite programere pruža posebno kreiran konzorcij, koji uključuje kompanije kao što su Adobe, Oracle, Mozilla, Bentley i Bloomberg.

Glavni promjena:

  • Dodata mogućnost korištenja izraza "FILTER» sa agregatnim funkcijama, što omogućava da se obuhvat podataka obrađenih agregatnom funkcijom ograniči samo na zapise koji zadovoljavaju dati uslov;
  • Blok "ORDER BY" pruža podršku za "NULL FIRST"I"NULL LAST» odrediti lokaciju elemenata sa NULL vrijednošću prilikom sortiranja;
  • Komanda ".oporaviti» vratiti sadržaj oštećenih datoteka iz baze podataka;
  • U ekspanziji UBI podrška dodata indeksiranje izraza;
  • PRAGMA index_info i PRAGMA index_xinfo su prošireni kako bi pružili informacije o rasporedu pohrane tabela kreiranih u "WITHOUT ROWID" modu;
  • Dodan API sqlite3_drop_modules(), koji vam omogućava da zabranite automatsko učitavanje virtuelnih tabela iz aplikacije;
  • Parser sheme baze podataka je promijenjen da prikaže grešku kada su stupci tipa, imena i tbl_name u sqlite_master tablici oštećeni kada su povezani ne u načinu writable_schema;
  • Naredbe PRAGMA function_list, PRAGMA module_list i PRAGMA pragma_list su omogućene po defaultu. Da promijenite zadano ponašanje izgradnje, morate eksplicitno navesti "-DSQLITE_OMIT_INTROSPECTION_PRAGMAS";
  • Za aplikacijski definirane SQL funkcije, predlaže se oznaka SQLITE_DIRECTONLY, koja vam omogućava da zabranite korištenje ovih funkcija unutar okidača i pogleda.

izvor: opennet.ru

Dodajte komentar