Vydání DBMS SQLite 3.30

zveřejněno uvolnění SQLite 3.30.0, lehký DBMS navržený jako zásuvná knihovna. Kód SQLite je distribuován jako veřejná doména, tzn. lze používat bez omezení a bezplatně pro jakýkoli účel. Finanční podporu pro vývojáře SQLite zajišťuje speciálně vytvořené konsorcium, které zahrnuje společnosti jako Adobe, Oracle, Mozilla, Bentley a Bloomberg.

hlavní změny:

  • Přidána možnost používat výraz "FILTER» s agregačními funkcemi, což umožňuje omezit pokrytí dat zpracovávaných agregační funkcí pouze na záznamy, které splňují danou podmínku;
  • Blok "ORDER BY" poskytuje podporu pro "NULOVÉ PRVNÍ"A"NULOVÉ POSLEDNÍ» určit umístění prvků s hodnotou NULL při řazení;
  • Příkaz ".uzdravit se» obnovit obsah poškozených souborů z databáze;
  • V expanzi UBI podpora přidána indexovací výrazy;
  • PRAGMA index_info a PRAGMA index_xinfo byly rozšířeny, aby poskytovaly informace o rozvržení úložiště tabulek vytvořených v režimu "BEZ ROWID";
  • Přidáno API sqlite3_drop_modules(), který umožňuje zakázat automatické načítání virtuálních tabulek z aplikace;
  • Analyzátor schématu databáze byl změněn tak, aby zobrazoval chybu, když jsou sloupce type, name a tbl_name v tabulce sqlite_master poškozeny, když nejsou připojeni v režimu writable_schema;
  • Příkazy PRAGMA function_list, PRAGMA module_list a PRAGMA pragma_list jsou standardně povoleny. Chcete-li změnit výchozí chování sestavení, musíte explicitně zadat "-DSQLITE_OMIT_INTROSPECTION_PRAGMAS";
  • Pro funkce SQL definované aplikací je navržen příznak SQLITE_DIRECTONLY, který umožňuje zakázat použití těchto funkcí uvnitř spouštěčů a pohledů.

Zdroj: opennet.ru

Přidat komentář