Vydanie DBMS SQLite 3.30

publikovaný uvoľnenie SQLite 3.30.0, ľahká DBMS navrhnutá ako zásuvná knižnica. Kód SQLite je distribuovaný ako verejná doména, t.j. môžu byť použité bez obmedzení a bezplatne na akýkoľvek účel. Finančnú podporu pre vývojárov SQLite poskytuje špeciálne vytvorené konzorcium, ktoré zahŕňa spoločnosti ako Adobe, Oracle, Mozilla, Bentley a Bloomberg.

Hlavné zmeny:

  • Pridaná možnosť použiť výraz "FILTER» s agregačnými funkciami, čo umožňuje obmedziť pokrytie údajov spracovávaných agregovanou funkciou len na záznamy, ktoré spĺňajú danú podmienku;
  • Blok "ORDER BY" poskytuje podporu pre "PRVÉ NULOVÉ"A"NULOVÉ POSLEDNÉ» určiť umiestnenie prvkov s hodnotou NULL pri triedení;
  • príkaz ".zotaviť sa» obnoviť obsah poškodených súborov z databázy;
  • V expanzii UBI pridaná podpora indexovacie výrazy;
  • PRAGMA index_info a PRAGMA index_xinfo boli rozšírené tak, aby poskytovali informácie o rozložení ukladania tabuliek vytvorených v režime „BEZ ROWID“;
  • Pridané API sqlite3_drop_modules(), ktorý vám umožňuje zakázať automatické načítanie virtuálnych tabuliek z aplikácie;
  • Analyzátor schémy databázy bol zmenený tak, aby zobrazoval chybu, keď sú stĺpce type, name a tbl_name v tabuľke sqlite_master poškodené, keď nie sú pripojené v režime writable_schema;
  • Príkazy PRAGMA function_list, PRAGMA module_list a PRAGMA pragma_list sú štandardne povolené. Ak chcete zmeniť predvolené správanie zostavy, musíte explicitne zadať "-DSQLITE_OMIT_INTROSPECTION_PRAGMAS";
  • Pre funkcie SQL definované aplikáciou sa navrhuje príznak SQLITE_DIRECTONLY, ktorý vám umožňuje zakázať používanie týchto funkcií vo vnútri spúšťačov a zobrazení.

Zdroj: opennet.ru

Pridať komentár