]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Add new table-valued functions jsonb_each() and jsonb_tree() that work just
authordrh <>
Fri, 26 Sep 2025 11:36:10 +0000 (11:36 +0000)
committerdrh <>
Fri, 26 Sep 2025 11:36:10 +0000 (11:36 +0000)
like json_each() and json_tree() except that the "value" column is JSONB
instead of JSON text when the "type" is 'object' or 'array'.

FossilOrigin-Name: dfc41cb3aad7fedd834baaaba0d8e3aeb55a249af4f0934397652ea9c59dc9fc

1  2 
manifest
manifest.uuid

diff --cc manifest
index 6f666a96ee3fc0b3b5f183c65d02e501c0e6dd89,5c09156b97eb2ab02211784faed31c7221bcd99b..0d50d1be640eae588d2ad7bfae82933503023e48
+++ b/manifest
@@@ -1,5 -1,5 +1,5 @@@
- C In\sc-pp.c,\suse\s(void)x\sinstead\sof\san\sempty\sif(x){}\sto\sflag\sunused\sarguments.
- D 2025-09-26T11:14:15.429
 -C Fix\sa\sharmless\scompiler\swarning.
 -D 2025-09-26T11:28:01.506
++C Add\snew\stable-valued\sfunctions\sjsonb_each()\sand\sjsonb_tree()\sthat\swork\sjust\nlike\sjson_each()\sand\sjson_tree()\sexcept\sthat\sthe\s"value"\scolumn\sis\sJSONB\ninstead\sof\sJSON\stext\swhen\sthe\s"type"\sis\s'object'\sor\s'array'.
++D 2025-09-26T11:36:10.296
  F .fossil-settings/binary-glob 61195414528fb3ea9693577e1980230d78a1f8b0a54c78cf1b9b24d0a409ed6a x
  F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
  F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
@@@ -2170,8 -2170,8 +2170,9 @@@ F tool/version-info.c 3b36468a90faf1bbd
  F tool/warnings-clang.sh bbf6a1e685e534c92ec2bfba5b1745f34fb6f0bc2a362850723a9ee87c1b31a7
  F tool/warnings.sh 1ad0169b022b280bcaaf94a7fa231591be96b514230ab5c98fbf15cd7df842dd
  F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f
- P 69086be8a155d70d9dd7b655b66809250b24fe6d5bcdc6cb5e0275446a43f51d
- R 8b9f282903dcc4cedb182b829fff60d8
- U stephan
- Z 679bbd728f16a232de94ff4c271a958c
 -P 118f97ddcd8f888715825a623c02d42b92a82737a316f7bee4cd66f570945346
 -R e1531d0f131fb3867141bb1e24c14f34
++P df9ab8a35517e3a2baf4b19d07d46ce3f8b48043ccdeadef22bffc12e80461c3 c50a3c45a20e5b9d48e749818bea06dfa99b729535e0617347c6ece1d277a447
++R 31c139330d7eefdf010cffbd7465fd3c
++T +closed c50a3c45a20e5b9d48e749818bea06dfa99b729535e0617347c6ece1d277a447
+ U drh
 -Z 93dadbf666221c7bdbecb74355913b33
++Z fd0622101369a3b80a24218729fa1f33
  # Remove this line to create a well-formed Fossil manifest.
diff --cc manifest.uuid
index b16a67cd64e83d6cc63d23c9de235b6ca99f68bf,d7e11a0c63b3c9e3a5b77135fce5a2cb6c80699c..cada5560b78c0013457f2b902f2de6a2942acdec
@@@ -1,1 -1,1 +1,1 @@@
- df9ab8a35517e3a2baf4b19d07d46ce3f8b48043ccdeadef22bffc12e80461c3
 -c50a3c45a20e5b9d48e749818bea06dfa99b729535e0617347c6ece1d277a447
++dfc41cb3aad7fedd834baaaba0d8e3aeb55a249af4f0934397652ea9c59dc9fc