Izdanje SQLite 3.44

Objavljeno je izdanje SQLite 3.44, laganog DBMS-a dizajniranog kao plug-in biblioteka. SQLite kod se distribuira kao javna domena, tj. može se koristiti bez ograničenja i besplatno u bilo koju svrhu. Finansijsku podršku za SQLite programere pruža posebno kreiran konzorcij, koji uključuje kompanije kao što su Bentley, Bloomberg, Expensify i Navigation Data Standard.

Glavne promjene:

  • Agregatne funkcije dozvoljavaju klauzuli "ORDER BY" nakon posljednjeg parametra da obradi argumente funkcije navedenim redoslijedom, što može biti korisno za funkcije kao što su string_agg() i json_group_array().
  • Dodata podrška za skalarne SQL funkcije concat() i concat_ws(), kompatibilne sa PostgreSQL, MS SQL Server i MySQL.
  • Dodata podrška za string_agg() agregatnu funkciju, kompatibilnu sa PostgreSQL i MS SQL Serverom.
  • Dodata podrška za specifikacije “%e”, “%F”, “%I”, “%k”, “%l”, “%p”, “%P”, “%R” u SQL funkciju strftime( ) "%T" i "%u".
  • Mnoge greške povezane s izrazom CREATE TABLE sada se izlaze nakon što se naredba CREATE TABLE izvrši, a ne nakon što se tablica koristi po prvi put.
  • Komanda "PRAGMA integrity_check" implementira provjeru konzistentnosti sadržaja različitih ugrađenih virtuelnih tabela koje se koriste u ekstenzijama FTS3, FTS4, FTS5, RTREE i GEOPOLY.
  • Ugrađene virtuelne tabele koje se koriste u ekstenzijama FTS3, FTS4, FTS5, RTREE i GEOPOLY mogu se koristiti unutar okidača.
  • Kada specificirate postavku SQLITE_DBCONFIG_DEFENSIVE, osigurava se zaštita od omogućavanja načina “PRAGMA writable_schema”.
  • Kada se kompajlira pomoću kompajlera Microsoft C, postavka SQLITE_USE_SEH (Structured Exception Handling) je omogućena po defaultu.
  • Napravljene su optimizacije u planeru upita koje se odnose na djelomično skeniranje indeksa kada se specificira konstantna vrijednost za stupac tablice u klauzuli WHERE. Zbog identifikovanih regresija, optimizacija skeniranja pogleda dodana u verziji 3.42.0 je onemogućena.
  • Pruža verifikaciju sistemske podrške za "dugi dvostruki" tip sa većom preciznošću od "double" tipa.
  • U komandnom interfejsu Windows-a, UTF-8 kodiranje je omogućeno podrazumevano za ulaz i izlaz (opcija „--no-utf8” je obezbeđena da bi se to onemogućilo).

izvor: opennet.ru

Dodajte komentar