Pärast kuu kestnud arendust on välja antud 3.48.0 kompaktne integreeritud andmebaasisüsteem SQLite, mis on kirjutatud C keeles ja jagatakse avaliku valduses.
Muudatuste nimekiri:
- On ümber töötatud konfiguratsiooniskript, mida kasutatakse SQLite'i allika koodist ehitamiseks, et parandada vigu, tõsta jõudlust ja parandada koodi hooldatavust.
- See ei mõjuta konfiguratsiooniskripti, mis on arhiivis sqlite3-autoconf-NNNNNNN.tar.gz, kus ehitussüsteem on jäänud muutumatuks.
- Peamine uuendus on see, et nüüd kasutatakse GNU Autoconfi asemel Autosetup.
- Üks uue konfiguratsiooni eeliseid on see, et enam ei ole vajalik TCL-i installimine enamikeks SQLite'i ehitus-eesmärkideks. TCL on endiselt vajalik testide käitamiseks või abiprogrammide (nt sqlite3_analyzer), mis kasutavad TCL-i, ehitamiseks, kuid enamiku tavaliste ehitus-eesmärkide jaoks TCL-i ei vajata. Seega, alates sellest väljaandest on ainus ehitus sõltuvusi C-koodiedastaja ja make või nmake.
- Parandatud on EXPLAIN QUERY PLAN käsk indeksite jaoks.
- SQL-funktsioon iif() toetab nüüd kahte parameetrit. Samuti on lisatud funktsioon if(), alternatiiviks iif()-le.
- sqlite3 käsurežiimi tööriistale on lisatud käsk .dbtotxt.
- Objekti sqlite3_io_methods meetodile xDeviceCharacteristics on lisatud omadus SQLITE_IOCAP_SUBPAGE_READ.
- sqlite3_prepare_v3()-le on lisatud valik SQLITE_PREPARE_DONT_LOG, mis takistab hoiatuste registreerimist veaparanduse logis, kui SQL-tekst on valesti vormistatud. See võimaldab kasutada sqlite3_prepare_v3() SQL-teksti testkompileerimiseks selle korrektsuse kontrollimiseks, tekitamata valeid teateid veaparanduse logis.
- PARAMEETRI SQLITE_LIMIT_LENGTH minimaalne lubatud väärtus on suurendatud 1-lt 30-le.
- On lisatud opkood SQLITE_FCNTL_NULL_IO, mis seadistab madala taseme failihalduri või failihalduri sqlite3_file objekti jaoks nii, et see ei loe ega kirjuta enam andmebaasi faili.
- FTS5 abiteegi API xInstToken() on laiendatud prefiksi päringute töötlemiseks konfigureerimise valiku insttoken ja SQL-funktsiooni fts5_insttoken() abil.
- SQL-funktsioonide argumentide maksimaalne arv on suurendatud 127-lt 1000-le.
- SQLITE_USER_AUTHENTICATION-i jääkide jäljed on eemaldatud.
- Vead on parandatud.
Allikas: linux.org.ru
