SQLite 3.44 eldono

La eldono de SQLite 3.44, malpeza DBMS desegnita kiel aldonaĵa biblioteko, estis publikigita. 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 Bentley, Bloomberg, Expensify kaj Navigation Data Standard.

Ĉefaj ŝanĝoj:

  • Agregaj funkcioj permesas al klaŭzo "ORDER BY" post la lasta parametro prilabori la argumentojn de la funkcio en la specifita sinsekvo, kiu povas esti utila por funkcioj kiel string_agg() kaj json_group_array().
  • Aldonita subteno por skalaraj SQL-funkcioj concat() kaj concat_ws(), kongruaj kun PostgreSQL, MS SQL Server kaj MySQL.
  • Aldonita subteno por la entuta funkcio string_agg(), kongrua kun PostgreSQL kaj MS SQL Server.
  • Aldonita subteno por la specifiloj “%e”, “%F”, “%I”, “%k”, “%l”, “%p”, “%P”, “%R” al la SQL-funkcio strftime( ) "%T" kaj "%u".
  • Multaj eraroj asociitaj kun la deklaro CREATE TABLE nun estas eligitaj post kiam la deklaro CREATE TABLE estas efektivigita, prefere ol post kiam la tabelo estas uzata por la unua fojo.
  • La komando "PRAGMA integrity_check" efektivigas kontroladon de la konsistenco de la enhavo de diversaj enkonstruitaj virtualaj tabeloj uzataj en la etendaĵoj FTS3, FTS4, FTS5, RTREE kaj GEOPOLY.
  • Enkonstruitaj virtualaj tabloj uzataj en la etendaĵoj FTS3, FTS4, FTS5, RTREE kaj GEOPOLY rajtas esti uzataj ene de ellasiloj.
  • Kiam oni specifas la agordon SQLITE_DBCONFIG_DEFENSIVE, protekto estas provizita kontraŭ ebligado de la reĝimo "PRAGMA-skribebla_skemo".
  • Kiam kompilita kun la Microsoft C-kompililo, la agordo SQLITE_USE_SEH (Structured Exception Handling) estas ebligita defaŭlte.
  • Optimumigoj estis faritaj al la konsultplanisto rilate al partaj indeksanaroj kiam oni specifas konstantan valoron por tabelkolumno en la WHERE klaŭzo. Pro identigitaj regresoj, la skanado-optimumigo aldonita en versio 3.42.0 estis malŝaltita.
  • Disponigas rultempan konfirmon de sistemsubteno por la "longa duobla" tipo kun pli alta precizeco ol tiu de la "duobla" tipo.
  • En la Vindoza komanda interfaco, UTF-8-kodigo estas ebligita defaŭlte por enigo kaj eligo (la opcio "--no-utf8" estas provizita por malŝalti ĝin).

fonto: opennet.ru

Aldoni komenton