Liberigo de DBMS SQLite 3.30

eldonita liberigi SQLite 3.30.0, malpeza DBMS dizajnita kiel aldonaĵbiblioteko. La SQLite-kodo estas distribuita kiel publika havaĵo, t.e. povas esti uzata sen limigo kaj senpage por ajna celo. Financa subteno por SQLite-programistoj estas provizita de speciale kreita konsorcio, kiu inkluzivas kompaniojn kiel Adobe, Oracle, Mozilla, Bentley kaj Bloomberg.

Ĉefa ŝanĝi:

  • Aldonis la kapablon uzi la esprimon "FILTER» kun agregataj funkcioj, kio ebligas limigi la kovradon de datumoj prilaboritaj de la entuta funkcio al nur rekordoj, kiuj kontentigas difinitan kondiĉon;
  • La bloko "MENDI PER" provizas subtenon por la "NULOJ UNUA"Kaj"NULOJ LAST» por determini la lokon de elementoj kun NULL valoro dum ordigo;
  • La komando ".rekuperi» restarigi la enhavon de damaĝitaj dosieroj el la datumbazo;
  • En ekspansio UBI subteno aldonita indeksaj esprimoj;
  • PRAGMA index_info kaj PRAGMA index_xinfo estis etenditaj por provizi informojn pri la konserva aranĝo de tabeloj kreitaj en reĝimo "SEN ROWID";
  • Aldonita API sqlite3_drop_modules(), kiu ebligas al vi malpermesi aŭtomatan ŝarĝon de virtualaj tabeloj de la aplikaĵo;
  • La datumbaza skem-analizilo estis ŝanĝita por montri eraron kiam la kolumnoj tipo, nomo kaj tbl_name en la sqlite_master-tabelo estas difektitaj kiam ligite ne en skribebla_skemo-reĝimo;
  • La komandoj PRAGMA function_list, PRAGMA module_list kaj PRAGMA pragma_list estas ebligitaj defaŭlte. Por ŝanĝi la defaŭltan konstruan konduton, vi devas eksplicite specifi "-DSQLITE_OMIT_INTROSPECTION_PRAGMAS";
  • Por aplikaĵo-difinitaj SQL-funkcioj, la flago SQLITE_DIRECTONLY estas proponita, kiu ebligas al vi malpermesi la uzon de ĉi tiuj funkcioj ene de ellasiloj kaj vidoj.

fonto: opennet.ru

Aldoni komenton