Egy hónapos fejlesztés után megjelent a 3.48.0 kompakt beágyazott DBMS. SQLite, amely C nyelven íródott és közkincs formájában terjesztik.
Változások listája:
- A SQLite forráskódból történő összerakásához használt configure script átdolgozása hibajavítás, teljesítményjavítás és a kód karbantarthatóságának javítása érdekében.
- Ez nem befolyásolja az sqlite3-autoconf-NNNNNNN.tar.gz archívumban található configure scriptet, amelynek építési rendszere nem változott.
- A kulcsfontosságú újítás az, hogy a GNU Autoconf helyett mostantól Autosetup.
- Az új konfiguráció egyik előnye, hogy a legtöbb SQLite építési célhoz már nem szükséges TCL telepítése. A TCL továbbra is szükséges a tesztek futtatásához vagy olyan segédprogramok építéséhez (például sqlite3_analyzer), amelyek TCL-t használnak, de a legtöbb általános építési célhoz már nem szükséges a TCL. Így ezzel a kiadással kezdve az egyetlen építési függőség a C fordító és a make vagy nmake.
- Javítva lett az EXPLAIN QUERY PLAN parancs az indexek esetében.
- Az SQL iif() függvény mostantól támogatja a két paramétert. Szintén hozzáadva lett az if() függvény, mint alternatíva az iif() mellett.
- Az sqlite3 konzolprogramhoz hozzáadva a .dbtotxt parancs.
- Az sqlite3_io_methods xDeviceCharacteristics metódusához hozzáadva a SQLITE_IOCAP_SUBPAGE_READ tulajdonság.
- A sqlite3_prepare_v3()-hoz hozzáadva a SQLITE_PREPARE_DONT_LOG opció, amely megakadályozza a figyelmeztetések naplózását, ha az SQL szöveg helytelenül van megfogalmazva. Ez lehetővé teszi az sqlite3_prepare_v3() tesztelését az SQL szöveg helyességének ellenőrzésére anélkül, hogy hamis üzenetekkel szennyeznénk a hibanaplót.
- A SQLITE_LIMIT_LENGTH paraméter minimális megengedett értéke 1-ről 30-ra emelve.
- Hozzáadva a SQLITE_FCNTL_NULL_IO opcode, amely alacsony szintű fájlleírót állít be az sqlite3_file objektumhoz oly módon, hogy az már ne olvasson vagy írjon az adatbázis fájlba.
- Az FTS5 xInstToken() segéd API kiterjesztve lett, hogy támogassa a prefix lekérdezéseket az insttoken beállítás opcióval és az SQL fts5_insttoken() függvénnyel.
- A SQL függvények maximális paramétereinek száma 127-ről 1000-re emelve.
- Eltávolítva a SQLITE_USER_AUTHENTICATION maradványai.
- Hibák javítva.
Forrás: linux.org.ru
