]> git.ipfire.org Git - people/pmueller/ipfire-2.x.git/commit
sqlite: Update to version 3450000
authorAdolf Belka <adolf.belka@ipfire.org>
Tue, 23 Jan 2024 11:26:47 +0000 (12:26 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Tue, 23 Jan 2024 14:02:14 +0000 (14:02 +0000)
commitb7e830c99bd53a24f512b881c51177e3a601a7da
treedf27f4af0a3188385fae2f10d341eabbd04f1df6
parenta65bcf84b49ce9cfea0524a1248dc82f74913993
sqlite: Update to version 3450000

- Update from version 3440100 to 3450000
- Update of rootfile not required
- Does IPFire have apopliocation defined SQL functions that invoke sqlite3_result_subtype()
   as per the first part of the below Changelog.
- Changelog
    3.45.0
Added the SQLITE_RESULT_SUBTYPE property for application-defined SQL functions.
 All application defined SQL functions that invokes sqlite3_result_subtype() must
 be registered with this new property. Failure to do so might cause the call to
 sqlite3_result_subtype() to behave as a no-op. Compile with
 -DSQLITE_STRICT_SUBTYPE=1 to cause an SQL error to be raised if a function that
 is not SQLITE_RESULT_SUBTYPE tries invokes sqlite3_result_subtype(). The use of
 -DSQLITE_STRICT_SUBTYPE=1 is a recommended compile-time option for every
 application that makes use of subtypes.
Enhancements to the JSON SQL functions:
    All JSON functions are rewritten to use a new internal parse tree format
called JSONB. The new parse-tree format is serializable and hence can be
stored in the database to avoid unnecessary re-parsing whenever the JSON
value is used.
    New versions of JSON-generating functions generate binary JSONB instead of
JSON text.
    The json_valid() function adds an optional second argument that specifies
what it means for the first argument to be "well-formed".
Add the FTS5 tokendata option to the FTS5 virtual table.
The SQLITE_DIRECT_OVERFLOW_READ optimization is now enabled by default. Disable
it at compile-time using -DSQLITE_DIRECT_OVERFLOW_READ=0.
Query planner improvements:
    Do not allow the transitive constraint optimization to trick the query
planner into using a range constraint when a better equality constraint
is available. (Forum post 2568d1f6e6.)
    The query planner now does a better job of disregarding indexes that ANALYZE
identifies as low-quality. (Forum post 6f0958b03b.)
Increase the default value for SQLITE_MAX_PAGE_COUNT from 1073741824 to 4294967294.
Enhancements to the CLI:
    Improvements to the display of UTF-8 content on Windows
    Automatically detect playback of ".dump" scripts and make appropriate changes
to settings such as ".dbconfig defensive off" and ".dbconfig dqs_dll on".

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
lfs/sqlite