]>
git.ipfire.org Git - thirdparty/sqlite.git/log
drh [Sat, 15 Nov 2025 20:10:32 +0000 (20:10 +0000)]
drh [Sat, 15 Nov 2025 15:30:55 +0000 (15:30 +0000)]
Bug fix to the --lineline option in the CLI. Other minor CLI tweaks.
FossilOrigin-Name:
40f81a9f9f6ea29144174fbd487f83d150a1be8f35e7496bfc1cfc6a556b6312
drh [Sat, 15 Nov 2025 15:18:41 +0000 (15:18 +0000)]
drh [Sat, 15 Nov 2025 12:09:13 +0000 (12:09 +0000)]
Columnar formats respond to --screenwidth restrictions by removing
cell padding.
FossilOrigin-Name:
cbe233ca131118692fd4a84d8fcf0dfca926fa935f66cfb718c235d54084de3d
drh [Sat, 15 Nov 2025 11:28:23 +0000 (11:28 +0000)]
Data structure improvements on columnar layout. Prep work for getting
columnar layouts to respond to nScreenWidth.
FossilOrigin-Name:
777eeb2ed2708faf42559387bd582b9345a794798a0327e4fcd75e37948eac60
drh [Sat, 15 Nov 2025 00:23:09 +0000 (00:23 +0000)]
Improve columnar layout in QRF so that it correctly deals with control
characters, and especially tabs.
FossilOrigin-Name:
0650e2b83170b44c1ba944259a96d41e1a14a57004d4f1f80dc5640ae837a81e
drh [Fri, 14 Nov 2025 21:49:27 +0000 (21:49 +0000)]
Make use of the new sqlite3_str_free() interface in the CLI.
FossilOrigin-Name:
2e07bc29ab1ca66049337f2cfbefcd57bdcd691a381b309fb8a5db6e72e56d03
drh [Fri, 14 Nov 2025 21:40:20 +0000 (21:40 +0000)]
drh [Fri, 14 Nov 2025 20:11:15 +0000 (20:11 +0000)]
Merge the latest trunk enhancements into the qrf branch.
FossilOrigin-Name:
9ee892b4f97c91208a658f09add00a567406e913edb022a2fd53333ea01c2b26
drh [Fri, 14 Nov 2025 20:09:01 +0000 (20:09 +0000)]
New interfaces sqlite3_str_truncate() and sqlite3_str_free(). Version number
increases to 3.52.0.
FossilOrigin-Name:
fa85534ed927851dc37a4943e83259bff4509f141449226ffb506f9acc7b2cc5
drh [Fri, 14 Nov 2025 19:04:23 +0000 (19:04 +0000)]
Fix harmless display bug in previous check-in. Add the -noinit command-line
option to bypass reading the ~/.sqliterc file.
FossilOrigin-Name:
229650a01dcd9cc4b39526d661106e9c3eb2f90ca7fbed8adc6e6fe85ef3fdaa
drh [Fri, 14 Nov 2025 18:41:21 +0000 (18:41 +0000)]
Add the --tag and --list options to the ".mode" command.
FossilOrigin-Name:
9daf98c2f449688b7463b71dfa926cb4ae96d8c7ee34946df2172bb37f7c5616
dan [Fri, 14 Nov 2025 17:27:20 +0000 (17:27 +0000)]
If SQLITE_EXPERIMENTAL_PRAGMA_20251114 is defined at build-time, send an experimental pragma file-control to the VFS if a call to take a SHARED lock is to be immediately followed by one to take a RESERVED.
FossilOrigin-Name:
e2b3f1a9480a9be3e06c2d79abcf39f399b5adf2ca882841b3b3fa199c239dd8
stephan [Fri, 14 Nov 2025 17:23:24 +0000 (17:23 +0000)]
drh [Fri, 14 Nov 2025 17:11:06 +0000 (17:11 +0000)]
Add the --once option to the .mode command. Improvements to help text.
FossilOrigin-Name:
253980122a35f787423aaeedbec12ec94b31768f245fe1c1fcc7e08911855c60
stephan [Fri, 14 Nov 2025 16:56:51 +0000 (16:56 +0000)]
In sqlite3-api-cleanup.js, if no Emscripten module is detected then simply return, rather than throw. This should enable the generated sqliet3-api.js (normally an intermediary file) to be used as-is, with the caveat that the caller has to bootstrap the library themselves.
FossilOrigin-Name:
d64c9cd4c7a1ffe04de6c75126563d7bbb24266e13d41406f6d55720b8199037
stephan [Fri, 14 Nov 2025 15:03:55 +0000 (15:03 +0000)]
Remove a harmless duplicated makefile var assignment from mkwasmbuilds.c.
FossilOrigin-Name:
4b4a6fbe20d51689e0abc65beed078bbb9418383e69eb8ec13f0657e2cf13bfd
drh [Fri, 14 Nov 2025 14:59:43 +0000 (14:59 +0000)]
Fix harmless compiler warnings. Incorporate "USAGE:" comments on dot-command
implementations into the CLI ".help" command output.
FossilOrigin-Name:
046bfab4a01e8a7cc58d1bdf0756c90ba354562d79e5453c08202daf648e76a6
stephan [Fri, 14 Nov 2025 14:42:00 +0000 (14:42 +0000)]
Fix a makefile ordering bug which caused certain builds to fail unless others had already been built. Remove the superfluous sqlite3-node.wasm from the final deliverables dir (sqlite3-node.mjs uses sqlite3.wasm instead).
FossilOrigin-Name:
fd70088284946b9d4315781b3f68133cc0abd4244247f2fce04044feab8a97c0
drh [Fri, 14 Nov 2025 13:07:45 +0000 (13:07 +0000)]
Fix various bugs and compiler warnings. All tests now passing on linux, mac,
and windows. More testing needed, though.
FossilOrigin-Name:
2220cb70c2f1ee30dcdf917a20feacdfcb3789433d0645fea626fd4c5cf0d099
drh [Fri, 14 Nov 2025 11:06:27 +0000 (11:06 +0000)]
Merge compiler-warning fix from trunk into the qrf branch.
FossilOrigin-Name:
6ffab43ca32230975e79d91080dfa2e80a4c21deef31ab86455581af18a399cd
drh [Fri, 14 Nov 2025 11:02:49 +0000 (11:02 +0000)]
Fix a harmless compiler warning in testing code.
FossilOrigin-Name:
5252a2e629e1adb61169d32ca6458c6decd1ec562f358bb9d0b448a2f0243c56
drh [Fri, 14 Nov 2025 10:42:29 +0000 (10:42 +0000)]
drh [Fri, 14 Nov 2025 03:26:48 +0000 (03:26 +0000)]
drh [Fri, 14 Nov 2025 02:27:58 +0000 (02:27 +0000)]
Merge all the latest trunk enhancements into the qrf branch.
FossilOrigin-Name:
97b06e58ed128a1d60b89437ddf0ad80df528b8dbfdb6a7637374fc1ab4ddb10
drh [Fri, 14 Nov 2025 02:22:39 +0000 (02:22 +0000)]
Improvements to --titles handling in the .mode command. Fix shell1 test
cases having to do with quoting of NULL values in "tcl" mode.
FossilOrigin-Name:
0fef770bd654b8ba8011b0bb610128058e75e8444f86c51e7ea59a6f2625a3fc
dan [Thu, 13 Nov 2025 20:37:09 +0000 (20:37 +0000)]
A better fix for the issue with RETURNING triggers on eponymous virtual tables and SQLITE_SCHEMA errors first addressed by [
45d820ca22 ].
FossilOrigin-Name:
bf399992cb98e5d5f002a90b521328d5c2f113ebab8601653452d78222077bde
dan [Thu, 13 Nov 2025 18:02:22 +0000 (18:02 +0000)]
Add an OOM test case for the issue with dropping RETURNING triggers when the schema is reset while preparing a statement that uses an eponymous vtab.
FossilOrigin-Name:
dc569288dd63754269e14be7a9937c882531685a3e9caec25f86ec8c01eb9583
dan [Thu, 13 Nov 2025 17:42:55 +0000 (17:42 +0000)]
Add better test case for the issue with dropping RETURNING triggers when the schema is reset while preparing a statement.
FossilOrigin-Name:
6a9fdde109865b23888f099d066721404e8b853f3dacd55ce08c8bbda2491ec3
stephan [Thu, 13 Nov 2025 17:37:40 +0000 (17:37 +0000)]
stephan [Thu, 13 Nov 2025 16:38:45 +0000 (16:38 +0000)]
stephan [Thu, 13 Nov 2025 15:33:44 +0000 (15:33 +0000)]
JS code reformatting and doc updates. No functional changes.
FossilOrigin-Name:
c566c653e4f55afa0660e819ed5b1fd96cb9b24bc78c333adcd8825331a9dd26
stephan [Thu, 13 Nov 2025 14:47:41 +0000 (14:47 +0000)]
Add the #include -raw flag to ext/wasm/c-pp-lite.c to support a pending feature.
FossilOrigin-Name:
42c30c314969c0f2573bbe36615683ac19a7ba4e30004c7080873459096caaf5
drh [Thu, 13 Nov 2025 11:52:34 +0000 (11:52 +0000)]
Get --screenwidth auto working on linux and windows.
FossilOrigin-Name:
48a91f2067005f7f186484354be07384dd76bcfff8427c17579f6e32201e3742
drh [Thu, 13 Nov 2025 11:36:48 +0000 (11:36 +0000)]
Fix a problem in the EXISTS-to-JOIN optimization ([
e33da6d5dc964db8 ]) so
that it works with nested WHERE and EXISTS statements.
[forum:/forumpost/
0704c3c41e49631b |Forum post
0704c3c41e4 ]
FossilOrigin-Name:
d1e901eddc25175174d0706238ae0c33bfa5569e0c2ba4f1164b7a9600203442
stephan [Thu, 13 Nov 2025 09:03:48 +0000 (09:03 +0000)]
mkwasmbuilds.c doc updates. Merge in the parts of [
8611cf643b ] which are not contentious.
FossilOrigin-Name:
cb0f0e22241aae65938b4bc7a1b809088466a17cee80344f66ee889a76c422c1
stephan [Thu, 13 Nov 2025 08:26:11 +0000 (08:26 +0000)]
Teach c-pp to export its argv as a #define list so that we can embed it in the generates files.
FossilOrigin-Name:
42f95ea71e5e7e927685de3a6da2ede38abe7cabdd1fc71b9a14bebe9f54a65e
stephan [Thu, 13 Nov 2025 07:07:28 +0000 (07:07 +0000)]
stephan [Thu, 13 Nov 2025 06:49:12 +0000 (06:49 +0000)]
Minor doc correction and a JS error message tweak.
FossilOrigin-Name:
c4ae21c89e5fd40eefd4916df6c6a6c4e27075a434a9d47576d3fcfbc7720588
drh [Wed, 12 Nov 2025 20:50:08 +0000 (20:50 +0000)]
Implement the --titles option to the .mode command.
FossilOrigin-Name:
cc25643ebc516db0799406797e9961a2af574875ae9639178b722dbc280c96ad
drh [Wed, 12 Nov 2025 19:03:05 +0000 (19:03 +0000)]
More details on the format of the QRF_STYLE_Json and QRF_STYLE_JOBject.
FossilOrigin-Name:
2b22321df9c2f51e4b0ab9e4da859c58bb3f194ad69c22b9d32b35831740f9dd
drh [Wed, 12 Nov 2025 18:54:09 +0000 (18:54 +0000)]
Continuing code cleanup. Various minor bug fixes. All legacy tests now
pass. All planned features for ".mode" are implemented, at least at the
interface level, though some features are still no-ops.
FossilOrigin-Name:
e5a81711d0076b447e5bd3206bc04d755a6229b9f4926f42260fcd01ecf3e5a2
stephan [Wed, 12 Nov 2025 17:25:17 +0000 (17:25 +0000)]
drh [Wed, 12 Nov 2025 13:46:11 +0000 (13:46 +0000)]
Add a new direct CLI testing script in test/modeA.clitest to demonstration
that can be done. Rig this this to be run by test/shellB.test during normal
testing.
FossilOrigin-Name:
3107ebb9e1602fe5bed644c6f69426bebf307772e581b17a8fa3e50bd522e566
drh [Wed, 12 Nov 2025 12:44:02 +0000 (12:44 +0000)]
Rename QRF_STYLE_JsonLine to QRF_STYLE_JObject. Add new convenience modes
to the CLI and generally refactor and improve the ".mode" command. Some
tests are failing, mostly due to changes in error message output and similar.
FossilOrigin-Name:
4c8109682e3a224fd8e015e73a9c1c7b6d56ad747d7ca7bc387bb92e1c98f731
drh [Tue, 11 Nov 2025 18:07:42 +0000 (18:07 +0000)]
Minor refactoring of some field names in the sqlite3_qrf_spec object, to try
to make the names more intuitive, memorable, and succinct.
FossilOrigin-Name:
3450bc7eecb717abedbaeb56dc824e14eb35ed30322fe3dd3b4b1cbd5fd14c60
drh [Tue, 11 Nov 2025 14:08:50 +0000 (14:08 +0000)]
Move the ".output" command into a separate subroutine. Enhance .output so
that it is able to capture output in a sqlite3_str object, then compare that
captured output we patterns to accomplish tests.
FossilOrigin-Name:
ddd167044753f5215624fc9ee0e3657836c528f23a6a3e262401fd1b64cdbb21
drh [Tue, 11 Nov 2025 00:44:25 +0000 (00:44 +0000)]
Factor the code for ".mode" out of do_meta_command() and into its own
subroutine, to show how the new infrastructure makes this easy. We need
to do the same for all the dot-commands. At the same time, add the
-textjsonb option to .mode.
FossilOrigin-Name:
b48aa054df488747a7db56faf1cd0da42e322edff60650b9187448e58eb12def
drh [Tue, 11 Nov 2025 00:21:26 +0000 (00:21 +0000)]
drh [Mon, 10 Nov 2025 23:40:40 +0000 (23:40 +0000)]
Revamp the internal data structures that the CLI uses for tracking and
managing the display mode. This is an incremental check-in. The code
compiles and runs, but not all tests are passing.
FossilOrigin-Name:
8cc581e53c2ab15bd311e082048b7c57b03a754d25c0b4beead08a3362ac1c7a
drh [Mon, 10 Nov 2025 22:05:42 +0000 (22:05 +0000)]
Keep explicit NULL values in QRF_STYLE_Json output.
FossilOrigin-Name:
cb07f3d441b0b2a3ebdfaa9456891a9c8e33fa07b967532a9edfaf6ff3163cb0
drh [Mon, 10 Nov 2025 20:11:36 +0000 (20:11 +0000)]
Merge all the latest trunk improvements into the qrf branch.
FossilOrigin-Name:
1fc2298edc67cbaf1963ed858a36cab15f670c00779ace6b63bdd266b0dbaaf2
drh [Mon, 10 Nov 2025 20:01:39 +0000 (20:01 +0000)]
Improved concurrency for "make devtest" by splitting fuzzdata1.db and
fuzzdata2.db into slices for asan and ubsan testing.
FossilOrigin-Name:
2c31176607f02a73cf2626cda2dd0711ae74bdf0b4520d4c84ff299c860e419e
dan [Mon, 10 Nov 2025 19:11:15 +0000 (19:11 +0000)]
Avoid dropping RETURNING triggers when the schema is reset while preparing a statement.
FossilOrigin-Name:
45d820ca227eb1ade4dda498b0f94b2c5df4bab3fc5fcdd517ee125a43d16f4d
drh [Mon, 10 Nov 2025 18:39:33 +0000 (18:39 +0000)]
Improved argument parsing and error message infrastructure for
dot-commands in the CLI.
FossilOrigin-Name:
23d5d09db8eae33b250cb8c86b6e6790fc9d5a62ca16df77d8aa881405da66fa
dan [Mon, 10 Nov 2025 17:37:59 +0000 (17:37 +0000)]
Avoid dropping RETURNING triggers when the schema is reset while preparing a statement.
FossilOrigin-Name:
e26bcef7522a6f6ee8d55fa30e7fe06419566cf4e8c2df0c33c92a4c89f58c05
drh [Mon, 10 Nov 2025 15:56:18 +0000 (15:56 +0000)]
The ".www" command is now handled by QRF. So at this point, QRF handles
all query result formatting in the CLI and the legacy formatter has been
removed from the code.
FossilOrigin-Name:
35d4c7151e63c3f105a11dddc853666ae19cfca190204847a42f2b2a5641e95d
drh [Mon, 10 Nov 2025 15:01:57 +0000 (15:01 +0000)]
Rewrite the ".schema" and ".fullschema" commands in the CLI so as to
eliminate the need for MODE_Pretty and MODE_Semi.
FossilOrigin-Name:
0eb0410f725eed44973cf8712ab2d24c16fb5cbb249b5780f8fe5d41b2193d79
drh [Mon, 10 Nov 2025 12:32:04 +0000 (12:32 +0000)]
Add the bTextNull field to sqlite3_qrf_spec. Use QRF to implement "tcl"
mode in the CLI.
FossilOrigin-Name:
2ba92320db3c16c3c91e29ea935ae92da546261f25846d242bd2dd27e0b7e032
drh [Mon, 10 Nov 2025 11:05:36 +0000 (11:05 +0000)]
Fix a missing va_end() call in the intckMprintf() function of the
incremental integrity-check extension.
FossilOrigin-Name:
62ad2350e368dc337ba2d0fb6847d07c40a6f79520dd6414d22b5b54983b0b12
dan [Mon, 10 Nov 2025 11:00:41 +0000 (11:00 +0000)]
dan [Mon, 10 Nov 2025 10:47:29 +0000 (10:47 +0000)]
Have sqlite3_set_errmsg() return SQLITE_MISUSE if a NULL db handle is passed to it, as documented.
FossilOrigin-Name:
5f5a736f88bc9bc6c9c83d2cbfd74c0b5357d7417d9993d34a78f0b7317ff796
drh [Mon, 10 Nov 2025 10:46:55 +0000 (10:46 +0000)]
Merge all the latest trunk fixes, and especially the fix for the ".www"
command in the CLI, into the qrf branch.
FossilOrigin-Name:
07a5523cf27fd7c1d8fbc5cde80cb45fadef49317ca59fec9f8e42b2839c3e19
stephan [Mon, 10 Nov 2025 07:41:54 +0000 (07:41 +0000)]
Reworking of JS internals to support binding of nested C structs (like sqlite3_index_constraint and friends) and allow some of the automated JS/C conversions to be plugged in at the struct-binding level, simplifying how struct members, in particular function pointers, can be used from JS.
FossilOrigin-Name:
bb4fd5b789cebf2b224c29023fea3e620a86fb36730c36c0d85d9f35880bf643
drh [Mon, 10 Nov 2025 01:46:06 +0000 (01:46 +0000)]
Fix the ".www" command of the CLI so that it works on unix systems with
newer web browsers that do not allow access to files in /tmp.
FossilOrigin-Name:
2f918c14bac28c567cc854b3d41dcdd59191a118bb5fdea9373945fe860161f5
drh [Mon, 10 Nov 2025 00:18:36 +0000 (00:18 +0000)]
drh [Sun, 9 Nov 2025 17:25:23 +0000 (17:25 +0000)]
Enforce mxRowHeight in columnar layouts. Code clean-up. Minimum column with
is 2 if there is wrapping, in case there are double-wide characters.
FossilOrigin-Name:
0ee8fc00af4c82da0d597c65dd3d8590c71ea78d8f4a29653bbb21668c6c530d
stephan [Sun, 9 Nov 2025 07:11:15 +0000 (07:11 +0000)]
stephan [Sun, 9 Nov 2025 06:51:32 +0000 (06:51 +0000)]
CLI shell: ensure that .dump propagates its error code on error. Problem reported in [forum:
a4f3873b0a8503cc |forum post
a4f3873b0a ].
FossilOrigin-Name:
850b92b6347187d702736bf5a574b9b4a49854a33799875f24fc75c50a6bf908
stephan [Sun, 9 Nov 2025 06:32:10 +0000 (06:32 +0000)]
In sqlite3.wasm.allocFromTypedArray(), swap the order of the allocation and the access to the heap view object to work around an obscure issue when allocating huge blobs. The heap view object could previously become stale via the following allocation if the underlying WebAssembly.Memory object needed to grow. Essentially a realloc()-moves-the-pointer situation but it only comes up with huge allocations under the right circumstances and would trigger a JS exception (as opposed to corrupting the WASM heap). Problem reported in [forum:
05b77273be104532 |forum post
05b77273be104532 ].
FossilOrigin-Name:
0f712b6b0516dc151d3bcbb63497661c82e11eae368e639bbdf197e1b3467195
drh [Sun, 9 Nov 2025 00:37:29 +0000 (00:37 +0000)]
Fixes for harmless static analyzer warnings.
FossilOrigin-Name:
37bd136ae842c8f8110c10b0834c804a8af133ce0caff492f37bd567a56ac6c6
drh [Sun, 9 Nov 2025 00:01:48 +0000 (00:01 +0000)]
Remove several more hundred lines of dead code from shell.c.in.
FossilOrigin-Name:
9de3e1d3fb0b2127e983aa455cda2f38646891da65eb9ac39bb5b00d8488f52f
drh [Sat, 8 Nov 2025 23:35:57 +0000 (23:35 +0000)]
Remove about a thousand lines of dead code from shell.c.in.
FossilOrigin-Name:
efbcc7decd5347e3460cc3ed62720c8c3932225dfdf92293a990c51895450906
drh [Sat, 8 Nov 2025 22:46:29 +0000 (22:46 +0000)]
Name changes. QRF_TEXT_Off becomes QRF_TEXT_Plain. mxTotalWidth becomes
nScreenWidth.
FossilOrigin-Name:
871567e377e976e0bb191d466019d1d4abe126f2da1880f1e25cd92b06a666d1
drh [Sat, 8 Nov 2025 18:31:57 +0000 (18:31 +0000)]
Improvements to QRF_STYLE_Line. Make it responsive to mxTotalWidth and
mxRowHeight. Indent subsequent lines appropriately. Add corresponding
test cases.
FossilOrigin-Name:
23ddc38cf19845a385c8b33002805c3c864ab9b2e36c3d609794444b06d20c89
drh [Sat, 8 Nov 2025 17:08:19 +0000 (17:08 +0000)]
Fix minor issues with alignment and quoting. All legacy tests are now
passing.
FossilOrigin-Name:
712b890531d351cf19d57d8cc6dced5cdd2c394d69fd1ace98298d79ddca269a
drh [Sat, 8 Nov 2025 15:25:07 +0000 (15:25 +0000)]
Miscellaneous fixes to the new alignment configurations.
FossilOrigin-Name:
787fb4c2ac80db6552bc7a740c3c3c63c0c8414cb4e7db80d367b4b5512519d0
drh [Sat, 8 Nov 2025 14:04:29 +0000 (14:04 +0000)]
Separate column width specification from cell alignment.
FossilOrigin-Name:
5dadfd7f41764ddfed39bb49bbde3a54d8f282bb494c9c2abbba37d0995a7f8e
drh [Sat, 8 Nov 2025 10:48:55 +0000 (10:48 +0000)]
Minor changes to fix a few legacy test cases. Snapshot prior to yet another
refactor.
FossilOrigin-Name:
b429e7882fd630a490350efa38bfce8686d6727f324a60191337a59d5436828b
drh [Sat, 8 Nov 2025 03:44:05 +0000 (03:44 +0000)]
Make sure columnar outputs always invoke qrfWrite().
FossilOrigin-Name:
21084041196dd6908bb810d8fce80b7f6d5b12ebe474bf62b85128540ad020eb
drh [Sat, 8 Nov 2025 03:20:47 +0000 (03:20 +0000)]
Rewrite the table layout in QRF. Easier to maintain now. Still a few
shell test failures, but much better after this rewrite.
FossilOrigin-Name:
25838d282c5f7a922988245f373edfe8adbe28e929abce83afcda2b08472e685
drh [Fri, 7 Nov 2025 19:20:49 +0000 (19:20 +0000)]
Fix some problems. But there is a need to do major surgery on the
table layout algorithm, so it seems good to snapshot before proceeding.
FossilOrigin-Name:
9052991a897ad12ac54476d9a370d1ad18937abc3c3fc11efcb678f21cb5ef69
drh [Fri, 7 Nov 2025 17:48:14 +0000 (17:48 +0000)]
Incremental check-in. QRF is working, but there are many test failures
in the shell test modules.
FossilOrigin-Name:
de7fc9afc43d4bd5f5995832cd698633e0e7213c190fa044856c9f82512161f9
drh [Fri, 7 Nov 2025 14:31:17 +0000 (14:31 +0000)]
Begin the process of integrating QRF into the CLI. Adjust makefiles.
Include the QRF code in shell.c. But QRF is not yet used by the CLI.
FossilOrigin-Name:
7596fc32b371e5e657e830c2e80e61b0947320a7359833e915a888a438c2e935
drh [Fri, 7 Nov 2025 13:23:29 +0000 (13:23 +0000)]
Update documentation to clarify that mxTotalWidth and mxLength are not
yet implemented.
FossilOrigin-Name:
c25806fc5491554f1cd55174c6cf98b509d619e3011b8e26abdf05b24133a6e8
drh [Fri, 7 Nov 2025 13:11:16 +0000 (13:11 +0000)]
Rename "mxWidth" to "mxColWidth". Add "mxTotalWidth" and "mxLength"
settings and hook them up to the TCL interface, but those settings are
not yet implemented.
FossilOrigin-Name:
3f327e8fbc295b43c79118f8f49f8d2e20c2f3ac96e3b7f996720dab858d8199
drh [Fri, 7 Nov 2025 12:15:25 +0000 (12:15 +0000)]
Fix an error-message test case broken by the previous check-in.
FossilOrigin-Name:
fb040354901569915389c8c4c1530dfda8b724be7885adfde654e229d3e98eec
drh [Fri, 7 Nov 2025 12:12:02 +0000 (12:12 +0000)]
stephan [Fri, 7 Nov 2025 11:46:56 +0000 (11:46 +0000)]
Add some UNUSED_PARAMATER()s for the sake of -pedantic -DSQLITE_OMIT_WAL.
FossilOrigin-Name:
620434a4a276ecaf2ee56d325815ac4e33c95e1190b420a341e376e54ef60278
drh [Fri, 7 Nov 2025 11:22:47 +0000 (11:22 +0000)]
drh [Fri, 7 Nov 2025 00:05:44 +0000 (00:05 +0000)]
Fix the size of an integer in the TCL interface.
FossilOrigin-Name:
04156c34e4efeebe9b8c2ee2944f9576b685c6aa7e6180c8a5caff4958cde2e8
drh [Thu, 6 Nov 2025 23:34:30 +0000 (23:34 +0000)]
Put the style constants in alphabetic order. Improvements to
documentation.
FossilOrigin-Name:
d5e891426f8b2a0c3326bf868f2d811c44a1f7e619f42b273c7445ab443d618c
drh [Thu, 6 Nov 2025 19:22:34 +0000 (19:22 +0000)]
Revamp so that Explain and Eqp styles force the statement into the
the appropriate explain-mode for the rendering and restore it afterwards.
Add the new scanstatus styles: Stats, StatsEst, and StatsVm.
FossilOrigin-Name:
128f1149076ef00c567405ea2112be0ae665b12e81672ae5494d82af11633af5
drh [Thu, 6 Nov 2025 17:28:34 +0000 (17:28 +0000)]
Changes to try to improve EXPLAIN capabilities. This is a snapshot
prior to an attempt to make sweeping changes in that area of the
interface.
FossilOrigin-Name:
e7367d8089d43a06933f919c33c6edb15ee9bedf52d9a2d9ea989654077d998f
drh [Thu, 6 Nov 2025 13:25:40 +0000 (13:25 +0000)]
Merge the latest trunk enhancements into the qrf branch.
FossilOrigin-Name:
4e2ada6ad8a56d00aeb73570dc4ee22c484b65b8100a42a7085414d0a4c68afd
drh [Thu, 6 Nov 2025 13:19:50 +0000 (13:19 +0000)]
Get the sqlite3Hwtime() function working on ARM. Enable scanstatus by
default on Windows CLI builds.
FossilOrigin-Name:
305bb022368bac9fafd7c2794762299324796903aaea270923d07f2127d8926c
drh [Thu, 6 Nov 2025 12:25:26 +0000 (12:25 +0000)]
Improvements to documentation for stmt_scanstatus interfaces.
FossilOrigin-Name:
5f3e883d180d6fb7a1909df284713170f5431ea7afcc1a3eb5912c4620df42b2
drh [Wed, 5 Nov 2025 22:48:33 +0000 (22:48 +0000)]
drh [Wed, 5 Nov 2025 22:33:47 +0000 (22:33 +0000)]
drh [Wed, 5 Nov 2025 18:35:54 +0000 (18:35 +0000)]
The qrf-tester.c program was removed in the previous check-in, but the
makefile rules to build it were not. This check-in fixes that oversight.
FossilOrigin-Name:
d1542696409b67635d0f172042642709452118d62102ebfab2ad3ff2b5732687