]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Rework the JSON functions so that they use the JSONB format internally.
authordrh <>
Tue, 5 Dec 2023 19:45:09 +0000 (19:45 +0000)
committerdrh <>
Tue, 5 Dec 2023 19:45:09 +0000 (19:45 +0000)
The original JsonNode parse tree design is removed.  All JSON functions
that accept text JSON also accept JSONB.  New functions generate JSONB.

FossilOrigin-Name: 7f0c79b94e8f55e5013e52ba64ba8b32dad1dc4e2224d2099733cbc561de1810

1  2 
manifest
manifest.uuid

diff --cc manifest
index e9c843fd003ca41039eb4419dc088440004350e0,42065391012685992e694986e2ee111b13a1a2ad..c0dab2ba231a2447db4dc9e4632aaf409786f9e7
+++ b/manifest
@@@ -1,5 -1,5 +1,5 @@@
- C Remove\sa\sNEVER\sthat\scan\sbe\strue\sif\sa\svirtual\stable\scolumn\sis\sdeclared\sto\shave\na\sDEFAULT.\s\sSee\n[forum:/forumpost/3d4de8917627d058|forum\spost\s3d4de8917627d058].
- D 2023-12-02T12:23:34.118
 -C Use\sextra\sassert()\sstatement\sto\ssilence\sharmless\sstatic\sanalyzer\swarnings.
 -D 2023-12-05T19:24:07.192
++C Rework\sthe\sJSON\sfunctions\sso\sthat\sthey\suse\sthe\sJSONB\sformat\sinternally.\nThe\soriginal\sJsonNode\sparse\stree\sdesign\sis\sremoved.\s\sAll\sJSON\sfunctions\nthat\saccept\stext\sJSON\salso\saccept\sJSONB.\s\sNew\sfunctions\sgenerate\sJSONB.
++D 2023-12-05T19:45:09.048
  F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
  F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
  F LICENSE.md df5091916dbb40e6e9686186587125e1b2ff51f022cc334e886c19a0e9982724
@@@ -2145,8 -2145,8 +2147,9 @@@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a9
  F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
  F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
  F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
- P 883990e7938c1f63906300a6113f0fadce143913b7c384e8aeb5f886f0be7c62
- R 9588fe6fe9170e1bad62d9178cc8ac2d
 -P 59446dc0bd0091572122a3c8b4653d7a2dc867d16c4a5919f79b81bc3a673ce3
 -R 901a6c57f6544c02dc1f928ffbc0f678
++P 8abc2ccaf8106f20243568cd7fa74174386eb85d7ea381201e97e2fd527033e0 174c2b2eef5fecd96a5fc89b81032fe81f7801f12097cea10e7e7f0a02114813
++R 2fc453038906bf8ee420a799d6f3c8a1
++T +closed 174c2b2eef5fecd96a5fc89b81032fe81f7801f12097cea10e7e7f0a02114813
  U drh
- Z fe60aea9a6abab8faa2bce1247eb25bf
 -Z d3a76b74f5e90cbdae4d0a0216cf9ffb
++Z fc61504cc821223c214ac8778fb2caf0
  # Remove this line to create a well-formed Fossil manifest.
diff --cc manifest.uuid
index 494cc91006e8cd45ab95996f3fc001e4a0ef3f89,4658b8623ba366a495fc3affd474f844ab53b0cb..634d6e05e0538a212cd0f8e8e845dcefa7300341
@@@ -1,1 -1,1 +1,1 @@@
- 8abc2ccaf8106f20243568cd7fa74174386eb85d7ea381201e97e2fd527033e0
 -174c2b2eef5fecd96a5fc89b81032fe81f7801f12097cea10e7e7f0a02114813
++7f0c79b94e8f55e5013e52ba64ba8b32dad1dc4e2224d2099733cbc561de1810