Reformulate [34439fe3aeea7cbb] slightly to resolve a false-positive OOM...
Reformulate [34439fe3aeea7cbb] slightly to resolve a false-positive OOM reported in [forum:2eadfe94e3|forum post 2eadfe94e3]. (tags: branch-3.45)
View ArticleFix a problem with large values clauses and named variables. (tags:...
Fix a problem with large values clauses and named variables. (tags: exp-values-clause)
View Article*MERGE* Merge trunk changes into this branch. (tags: exp-values-clause)
*MERGE* Merge trunk changes into this branch. (tags: exp-values-clause)
View ArticleRemove code that added a P4 parameter to the OP_Variable opcode. This is no...
Remove code that added a P4 parameter to the OP_Variable opcode. This is no longer required. (tags: trunk)
View ArticleAdd comments for the new code on this branch. (tags: exp-values-clause)
Add comments for the new code on this branch. (tags: exp-values-clause)
View ArticleWasm build tweaks to attempt to get the node.js-for-node.js build to use...
Wasm build tweaks to attempt to get the node.js-for-node.js build to use Emscripten's nodefs filesystem driver for persistent storage. This is completely untested - validating it requires a nodeist....
View ArticleFix handling of "id=?" corner cases in rtree when the value on the RHS is a...
Fix handling of "id=?" corner cases in rtree when the value on the RHS is a real value. Problem reported by [forum:/forumpost/1bb055be17|forum post 1bb055be17]. (tags: trunk)
View ArticleCorrection to the previous check-in. (tags: trunk)
Correction to the previous check-in. (tags: trunk)
View ArticleAdd the json_pretty(J) function for pretty-printing of JSON. An optional 2nd...
Add the json_pretty(J) function for pretty-printing of JSON. An optional 2nd argument is text used for indentation, with a default value being four spaces. (tags: json-pretty)
View ArticleAdd a couple of json_pretty() examples to /fiddle. (tags: json-pretty)
Add a couple of json_pretty() examples to /fiddle. (tags: json-pretty)
View ArticleHandle VALUES clauses having different number of values in different rows....
Handle VALUES clauses having different number of values in different rows. Also the case where SQLITE_LIMIT_COMPOUND_SELECT is set to 0. (tags: exp-values-clause)
View ArticleWork around obscure floating point issue seen with older versions of MSVC....
Work around obscure floating point issue seen with older versions of MSVC. (tags: trunk)
View ArticleAvoid making too many calls to sqlite3Select/sqlite3WhereBegin() when...
Avoid making too many calls to sqlite3Select/sqlite3WhereBegin() when processing large VALUES clauses. (tags: exp-values-clause)
View ArticleAdd test cases for json_pretty(). (tags: json-pretty)
Add test cases for json_pretty(). (tags: json-pretty)
View Article*MERGE* Add the json_pretty() SQL function. (tags: trunk)
*MERGE* Add the json_pretty() SQL function. (tags: trunk)
View ArticleEnsure that the replace() SQL function always returns a TEXT value even when...
Ensure that the replace() SQL function always returns a TEXT value even when its first argument is numeric and its second argument is an empty string. Fix for the issue reported by...
View ArticleWhen doing a text-affinity comparison between two values where one or both...
When doing a text-affinity comparison between two values where one or both have both a text and a numeric type, make sure the numeric type does not confuse the answer. This is a deeper fix to the...
View ArticleRig sqlite3_serialize() so that it will initialize a previously uninitialized...
Rig sqlite3_serialize() so that it will initialize a previously uninitialized database prior to serializing it, so that it does not have a zero-byte size and does not return NULL (except for OOM)....
View ArticleWhen inserting a 3-byte cell into a btree, ensure that the extra padding byte...
When inserting a 3-byte cell into a btree, ensure that the extra padding byte is 0x00. This is not necessary for security, as far as I can tell, but it seems like a reasonable precaution. (tags:...
View ArticleMake sure key comprisons are done correctly if the index key contains NaN...
Make sure key comprisons are done correctly if the index key contains NaN values that have not been shifted into NULLs. That can only happen due to database corruption, but we need to deal with it...
View Article