From: drh <> Date: Mon, 19 Jan 2026 11:44:59 +0000 (+0000) Subject: Add two new JSON functions: json_array_insert() and jsonb_array_insert(). X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8c4e315e19a36afc85e018fc7de98ae91ff7967f;p=thirdparty%2Fsqlite.git Add two new JSON functions: json_array_insert() and jsonb_array_insert(). Patterned after the json_array_insert() function of MySQL. [forum:/forumpost/2026-01-17T10:40:39z|Forum thread 2026-01-17T10:40:39z]. FossilOrigin-Name: c1e55132410a80d37bad30e4ddecc7a98fad92a68b436880324998af1cee37ae --- 8c4e315e19a36afc85e018fc7de98ae91ff7967f diff --cc manifest index 0b81b0fe9d,7c6c878aa3..4b8a365f59 --- a/manifest +++ b/manifest @@@ -1,5 -1,5 +1,5 @@@ - C Fix\sfurther\sproblems\swith\sdeleting\sfrom\scorrupt\sfts5\sdatabases\sin\ssecure-delete\smode. - D 2026-01-16T20:04:04.079 -C Raise\san\serror\sif\sany\sPATH\sargument\sto\sjson_array_insert()\sis\snot\sthe\spath\nof\san\sarray\selement.\s\sAdd\ssome\stest\scases\sfor\sjson_array_insert(). -D 2026-01-17T19:01:37.597 ++C Add\stwo\snew\sJSON\sfunctions:\sjson_array_insert()\sand\sjsonb_array_insert().\nPatterned\safter\sthe\sjson_array_insert()\sfunction\sof\sMySQL.\n[forum:/forumpost/2026-01-17T10:40:39z|Forum\sthread\s2026-01-17T10:40:39z]. ++D 2026-01-19T11:44:59.928 F .fossil-settings/binary-glob 61195414528fb3ea9693577e1980230d78a1f8b0a54c78cf1b9b24d0a409ed6a x F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea @@@ -2192,8 -2193,8 +2193,9 @@@ F tool/warnings-clang.sh bbf6a1e685e534 F tool/warnings.sh d924598cf2f55a4ecbc2aeb055c10bd5f48114793e7ba25f9585435da29e7e98 F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f F tool/winmain.c 00c8fb88e365c9017db14c73d3c78af62194d9644feaf60e220ab0f411f3604c - P c20be882a62e75abc50fd2dcae26ebbe83a01f09369525392fa22223627a04ea - R ee90822939fe28aadced0a97da085c1b - U dan - Z 9872c75b452bc62f180f7192829b6f58 -P d6c82c8248f8b1ce3d2c01a92e7d1058beac2b2ccac3b122a2cd385c77dc76df ++P f8f89d2e10f06b54acf58a3b0543aef749c3d2b65670d4cc71530dea7997651e 96b7d2c60a3f8a9f9d69313bad599a3a5ad335cb382263e4254e2d20929d5e55 + R 767eeb44449b6ebf81d3929fe2071be1 ++T +closed 96b7d2c60a3f8a9f9d69313bad599a3a5ad335cb382263e4254e2d20929d5e55 + U drh -Z 9b7f5476077742ae15428954dd628d31 ++Z 7f5ed360d76676550283f8041ff9aae7 # Remove this line to create a well-formed Fossil manifest. diff --cc manifest.uuid index c9a58f24ef,553cf97fc0..8c51781a4e --- a/manifest.uuid +++ b/manifest.uuid @@@ -1,1 -1,1 +1,1 @@@ - f8f89d2e10f06b54acf58a3b0543aef749c3d2b65670d4cc71530dea7997651e -96b7d2c60a3f8a9f9d69313bad599a3a5ad335cb382263e4254e2d20929d5e55 ++c1e55132410a80d37bad30e4ddecc7a98fad92a68b436880324998af1cee37ae