Ăshte publikuar versione i SQLite 3.37, njĂ« DBMS e lehtĂ«, e formuluar si njĂ« bibliotekĂ« tĂ« lidhur. Kodi SQLite shpĂ«rndahet si pronĂ« publike (public domain), dmth. mund tĂ« pĂ«rdoret pa kufizime dhe pa pagesĂ« pĂ«r çdo qĂ«llim. MbĂ«shtetje financiare pĂ«r zhvilluesit e SQLite ofrohet nga njĂ« konsorcium i krijuar posaçërisht, i cili pĂ«rfshin kompani si Adobe, Oracle, Mozilla, Bentley dhe Bloomberg.
Ndryshimet kryesore:
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r krijimin e tabelave me atributin "STRICT", i cili kĂ«rkon qĂ« lloji tĂ« specifikohet kur shpallen kolona dhe pĂ«rdor kontroll tĂ« rreptĂ« pĂ«r pĂ«rputhshmĂ«rinĂ« e llojeve tĂ« tĂ« dhĂ«nave tĂ« shtyra nĂ« kolona. Kur Ă«shtĂ« vendosur ky flag, SQLite do tĂ« nxjerrĂ« njĂ« gabim nĂ« rast tĂ« pamundĂ«sisĂ« pĂ«r tĂ« konvertuar tĂ« dhĂ«nat e specifikuara nĂ« llojin e kolonĂ«s. PĂ«r shembull, nĂ«se kolona Ă«shtĂ« krijuar si "INTEGER", puna e vlerĂ«s sĂ« vargut â123â do tĂ« rezultojĂ« nĂ« shtimin e numrit 123, por pĂ«rpjekja pĂ«r tĂ« specifikuar âxyzâ do tĂ« pĂ«rfundojĂ« me njĂ« gabim.
- Në operacionin "ALTER TABLE ADD COLUMN" është shtuar kontrolli i kushteve të ekzistencës së rreshtave kur shtohen kolona me kontrolle të bazuara në shprehjen "CHECK" ose me kushte "NOT NULL".
- ĂshtĂ« realizuar shprehja "PRAGMA table_list" pĂ«r tĂ« dalĂ« informacion rreth tabelave dhe pamjeve.
- Në ndërfaqen e komandës janë realizuar komanda ".connection", e cila lejon mbajtjen e disa lidhjeve me DB-në në të njëjtën kohë.
- ĂshtĂ« shtuar parametri "âsafe", qĂ« çon nĂ« ndalimin e komandave CLI dhe shprehjeve SQL, tĂ« cilat lejojnĂ« operacione me skedarĂ«t e DB-sĂ«, tĂ« ndryshĂ«m nga ai i specifikuar nĂ« DB-nĂ« e komandĂ«s.
- Në CLI, është optimizuar performanca e leximit të shprehjeve SQL që ndahen në disa rreshta.
- Janë shtuar funksionet sqlite3_autovacuum_pages(), sqlite3_changes64() dhe sqlite3_total_changes64().
- Në planifikuesin e kërkesave është siguruar injorimi i shprehjeve "ORDER BY" në nëndërlidhje dhe pamje, nëse fshirja e këtyre shprehjeve nuk ndryshon semantikën e kërkesës.
- ĂshtĂ« ndryshuar shtrirja generate_series(START,END,STEP), nĂ« tĂ« cilĂ«n parametri i parĂ« (âSTARTâ) Ă«shtĂ« bĂ«rĂ« obligative. PĂ«r tĂ« rikthyer sjelljen e vjetĂ«r, mund tĂ« ribĂ«het ndĂ«rtimi me opsionin "-DZERO_ARGUMENT_GENERATE_SERIES".
- ĂshtĂ« reduktuar konsumi i memories pĂ«r ruajtjen e skemĂ«s sĂ« DB-sĂ«.
Burimi: opennet.ru
