DBMS SQLite 3.30 izlaišana

publicēts atbrīvot SQLite 3.30.0, viegla DBVS, kas izveidota kā spraudņu bibliotēka. SQLite kods tiek izplatīts kā publisks domēns, t.i. var izmantot bez ierobežojumiem un bez maksas jebkuram mērķim. Finansiālu atbalstu SQLite izstrādātājiem nodrošina īpaši izveidots konsorcijs, kurā ietilpst tādi uzņēmumi kā Adobe, Oracle, Mozilla, Bentley un Bloomberg.

Galvenais izmaiņas:

  • Pievienota iespēja izmantot izteicienu "FILTER» ar apkopošanas funkcijām, kas ļauj ierobežot apkopošanas funkcijas apstrādāto datu aptvērumu tikai ar ierakstiem, kas atbilst noteiktam nosacījumam;
  • Bloks "ORDER BY" nodrošina atbalstu "NULL PIRMS"Un"NULL PĒDĒJĀ» kārtojot noteikt elementu atrašanās vietu ar NULL vērtību;
  • komanda".atkopties» atjaunot bojāto failu saturu no datu bāzes;
  • Izplešanās laikā UBI atbalsts pievienots indeksēšanas izteiksmes;
  • PRAGMA index_info un PRAGMA index_xinfo ir paplašināti, lai sniegtu informāciju par "WHOUT ROWID" režīmā izveidoto tabulu krātuves izkārtojumu;
  • Pievienots API sqlite3_drop_modules(), kas ļauj aizliegt automātisku virtuālo tabulu ielādi no aplikācijas;
  • Datu bāzes shēmas parsētājs ir mainīts, lai parādītu kļūdu, ja tabulas sqlite_master kolonnas veids, nosaukums un tbl_name ir bojātas, kad savienojums nav izveidots režīmā Writable_schema;
  • Komandas PRAGMA function_list, PRAGMA module_list un PRAGMA pragma_list ir iespējotas pēc noklusējuma. Lai mainītu noklusējuma veidošanas darbību, skaidri jānorāda "-DSQLITE_OMIT_INTROSPECTION_PRAGMAS";
  • Lietojumprogrammas definētām SQL funkcijām tiek piedāvāts karodziņš SQLITE_DIRECTONLY, kas ļauj aizliegt šo funkciju izmantošanu trigeros un skatos.

Avots: opennet.ru

Pievieno komentāru