]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Add the analyze() SQL function implemented the ext/misc/analyze.c extension
authordrh <>
Wed, 15 Apr 2026 12:20:11 +0000 (12:20 +0000)
committerdrh <>
Wed, 15 Apr 2026 12:20:11 +0000 (12:20 +0000)
(but not part of the amalgamation).  Make that function available in the
CLI and add a new ".dbinfo" command to the CLI using that function.

FossilOrigin-Name: 4c4988e56df3c668b8891e2a55887a6618f5b84e9111e562b93059ddb9a662dc

1  2 
manifest
manifest.uuid
src/shell.c.in

diff --cc manifest
index 599c6017e5fa9254826188ecf2b5624adaeaa1e2,e188706e6d46b0c30b3d27e800094eecb09f6be7..463124d2596dd870531629b51c766edbd3d53460
+++ b/manifest
@@@ -1,5 -1,5 +1,5 @@@
- C On\splatforms\swhich\ssupport\s./configure\s--with-icu-config,\sensure\sthat\s'make\stclextension'\sincludes\sthe\sICU\spieces\sin\sthe\stcl\sextension.\sIntended\sto\sresolve\s[forum:92a88de4b88929fe|forum\spost\s92a88de4b88929fe].
- D 2026-04-15T11:40:13.477
 -C Add\sa\smissing\sopen_db()\scall\sin\sthe\snew\s".dbstat"\scommand\sof\sthe\sCLI.
 -D 2026-04-15T11:58:54.973
++C Add\sthe\sanalyze()\sSQL\sfunction\simplemented\sthe\sext/misc/analyze.c\sextension\n(but\snot\spart\sof\sthe\samalgamation).\s\sMake\sthat\sfunction\savailable\sin\sthe\nCLI\sand\sadd\sa\snew\s".dbinfo"\scommand\sto\sthe\sCLI\susing\sthat\sfunction.
++D 2026-04-15T12:20:11.500
  F .fossil-settings/binary-glob 61195414528fb3ea9693577e1980230d78a1f8b0a54c78cf1b9b24d0a409ed6a x
  F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
  F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
@@@ -735,7 -736,7 +736,7 @@@ F src/random.c 606b00941a1d7dd09c381d32
  F src/resolve.c 928ff887f2a7c64275182060d94d06fdddbe32226c569781cf7e7edc6f58d7fd
  F src/rowset.c 8432130e6c344b3401a8874c3cb49fefe6873fec593294de077afea2dce5ec97
  F src/select.c ffe199f025a0dd74670d2a77232bdea364a4d7b36f32c64a6572d39ba6a11576
- F src/shell.c.in 80252a631730ddaa18b79562f1180b5052f7ff81df007be1474b2d4deea62a65
 -F src/shell.c.in 4279e364fd909db808ab8fc46ed06f25e96aaa28726bf6342a9b74bde58bc813
++F src/shell.c.in 486029de07dea8dbe2c43cd7c86a35257f586894df9716c5998b95a4c96f655a
  F src/sqlite.h.in 39d2e09114d2bdb7afd998f4a469c8f8cd065f8093835a7d0422f260fc78fb4f
  F src/sqlite3.rc 015537e6ac1eec6c7050e17b616c2ffe6f70fca241835a84a4f0d5937383c479
  F src/sqlite3ext.h 9788c301f95370fa30e808861f1d2e6f022a816ddbe2a4f67486784c1b31db2e
@@@ -2198,9 -2199,8 +2199,9 @@@ F tool/warnings-clang.sh bbf6a1e685e534
  F tool/warnings.sh a554d13f6e5cf3760f041b87939e3d616ec6961859c3245e8ef701d1eafc2ca2
  F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f
  F tool/winmain.c 00c8fb88e365c9017db14c73d3c78af62194d9644feaf60e220ab0f411f3604c
- P 46a288e43e4c48fca6610bce6a2db418aaa3c8a1dcb115b7a0bfad2063355e58 499c89f8745fac7ee93ff79a340abd69b4f06b07983b4d50057fa5d0893b2f3b
- R db917ef2f6d55ce338a45372e37f86ce
- T +closed 499c89f8745fac7ee93ff79a340abd69b4f06b07983b4d50057fa5d0893b2f3b Closed\sby\sintegrate-merge.
- U stephan
- Z 961225be281361a43f6c39148c9a0478
 -P fdba76df2b3a5b4d56ba79f80fd8b16d5faebca1fb07a266262be2ea635e6f94
 -R 11ac4a0e6010f18fd1adc28138c24819
++P 404fde8bacc3f05254a2fcdb1531a7f53125a7ad45dc6b68a5065c1d0c73b670 a138e44a243466f8679e9652421f8c893a4a1bc0addc86736588d9aee51cf090
++R ff0c791327f8fe05be437b1f94dcbcf7
++T +closed a138e44a243466f8679e9652421f8c893a4a1bc0addc86736588d9aee51cf090
+ U drh
 -Z 0f53747329f642cf306c269a12fd15f3
++Z 46124efa82bcc70d0272aac3910fff60
  # Remove this line to create a well-formed Fossil manifest.
diff --cc manifest.uuid
index 109dc1b21cfe4495a389502ad2808ab46628cf8e,79dfbf709d27b0c1f6b60bee8bd6413695a29344..4f984dee5bbaa5cfd25835a5c197e72d746dc2e5
@@@ -1,1 -1,1 +1,1 @@@
- 404fde8bacc3f05254a2fcdb1531a7f53125a7ad45dc6b68a5065c1d0c73b670
 -a138e44a243466f8679e9652421f8c893a4a1bc0addc86736588d9aee51cf090
++4c4988e56df3c668b8891e2a55887a6618f5b84e9111e562b93059ddb9a662dc
diff --cc src/shell.c.in
Simple merge