Izdaja DBMS SQLite 3.30

Objavljeno sprostitev SQLite 3.30.0, lahek DBMS, zasnovan kot knjižnica vtičnikov. Koda SQLite se distribuira kot javna domena, tj. se lahko uporablja brez omejitev in brezplačno za kateri koli namen. Finančno podporo razvijalcem SQLite zagotavlja posebej ustvarjen konzorcij, ki vključuje podjetja, kot so Adobe, Oracle, Mozilla, Bentley in Bloomberg.

Glavni Spremembe:

  • Dodana možnost uporabe izraza "FILTER» z agregatnimi funkcijami, ki omogoča omejitev zajema podatkov, ki jih obdeluje agregatna funkcija, le na zapise, ki izpolnjujejo dani pogoj;
  • Blok "ORDER BY" zagotavlja podporo za "NAJPREJ NIČ"In"ZADNJE NULE» za določitev lokacije elementov z vrednostjo NULL pri razvrščanju;
  • Ukaz ".ozdraviti» za obnovitev vsebine poškodovanih datotek iz baze podatkov;
  • V ekspanziji UTD dodana podpora izrazi za indeksiranje;
  • PRAGMA index_info in PRAGMA index_xinfo sta bila razširjena za zagotavljanje informacij o postavitvi shranjevanja tabel, ustvarjenih v načinu "BREZ VRSTIC";
  • Dodan API sqlite3_drop_modules(), ki vam omogoča prepoved samodejnega nalaganja virtualnih tabel iz aplikacije;
  • Razčlenjevalnik sheme baze podatkov je bil spremenjen tako, da prikaže napako, ko so stolpci type, name in tbl_name v tabeli sqlite_master poškodovani, ko ni povezava v načinu writable_schema;
  • Ukazi PRAGMA function_list, PRAGMA module_list in PRAGMA pragma_list so privzeto omogočeni. Če želite spremeniti privzeto vedenje gradnje, morate izrecno podati "-DSQLITE_OMIT_INTROSPECTION_PRAGMAS";
  • Za aplikacijsko definirane funkcije SQL je predlagana zastavica SQLITE_DIRECTONLY, ki vam omogoča prepoved uporabe teh funkcij znotraj sprožilcev in pogledov.

Vir: opennet.ru

Dodaj komentar