Ñóááîòà, 05 Îêòÿáðÿ 2019 ã. 17:47
+ â öèòàòíèê
Ñîñòîÿëñÿ ðåëèç ÑÓÁÄ SQLite 3.30.0. SQLite — êîìïàêòíàÿ âñòðàèâàåìàÿ ÑÓÁÄ. Èñõîäíûé êîä áèáëèîòåêè ïåðåäàí â îáùåñòâåííîå äîñòîÿíèå.
×òî íîâîãî â âåðñèè 3.30.0:
- äîáàâëåíà âîçìîæíîñòü ïðèìåíåíèÿ âûðàæåíèÿ "FILTER" ñ àãðåãàòíûìè ôóíêöèÿìè, ÷òî äàëî âîçìîæíîñòü îãðàíè÷èòü îõâàò äàííûõ, îáðàáàòûâàåìûõ ôóíêöèåé, òîëüêî çàïèñÿìè ïî çàäàííîìó óñëîâèþ;
- â áëîêå "ORDER BY" îáåñïå÷åíà ïîääåðæêà ôëàãîâ "NULLS FIRST" è "NULLS LAST" äëÿ îïðåäåëåíèÿ ðàñïîëîæåíèÿ ýëåìåíòîâ ñî çíà÷åíèåì NULL ïðè ñîðòèðîâêå;
- äîáàâëåíà êîìàíäà ".recover" äëÿ âîññòàíîâëåíèÿ ñîäåðæèìîãî ïîâðåæä¸ííûõ ôàéëîâ ñ ÁÄ;
- PRAGMA index_info è PRAGMA index_xinfo ðàñøèðåíû äëÿ ïðåäîñòàâëåíèÿ èíôîðìàöèè î ðàñêëàäêå õðàíåíèÿ òàáëèö, ñîçäàííûõ â ðåæèìå "WITHOUT ROWID";
- äîáàâëåí API sqlite3_drop_modules(), äëÿ âîçìîæíîñòè çàïðåòà àâòîìàòè÷åñêîé çàãðóçêè âèðòóàëüíûõ òàáëèö;
- àêòèâèðîâàíû ïî-óìîë÷àíèþ êîìàíäû PRAGMA function_list, PRAGMA module_list è PRAGMA pragma_list;
- ââåä¸í ôëàã SQLITE_DIRECTONLY, ïîçâîëÿþùèé çàïðåòèòü èñïîëüçîâàíèå SQL-ôóíêöèé âíóòðè òðèããåðîâ è ïðåäñòàâëåíèé;
- óñòàðåâøàÿ îïöèÿ SQLITE_ENABLE_STAT3 òåïåðü íåäîñòóïíà.
sqlite, sqlite3
http://feedproxy.google.com/~r/org/LOR/~3/MQCpbU35ips/15270314
-
Çàïèñü ïîíðàâèëàñü
-
0
Ïðîöèòèðîâàëè
-
0
Ñîõðàíèëè
-