aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAge
...
* | | | | Add an ALWAYS() on a branch in the new indexed-subtype logic.drh2024-10-08
| | | | | | | | | | | | | | | FossilOrigin-Name: f150c3c5b898975b1f83d61fa589753449a48f8a0007e8e167dbd702528197c5
* | | | | Add a NEVER() to an unreachable branch in the new indexed-subtype logic.drh2024-10-07
| | | | | | | | | | | | | | | | | | | | | | | | | Mark the pi() function as deterministic. FossilOrigin-Name: 50be8f5091b2202b67a80f826feee2c378f001745ad5acb7c4374423bbf6ff22
* | | | | The (undocumented) subtype() SQL function should have the SQLITE_SUBTYPE flag.drh2024-10-07
| | | | | | | | | | | | | | | FossilOrigin-Name: c361dd91841da64fdd009e6eab389ccd81266a24d1070e5313fe1d22e6cef65a
* | | | | Merge the latest trunk enhancements into the indexed-subtype-expr branch.drh2024-10-07
|\ \ \ \ \ | | | | | | | | | | | | FossilOrigin-Name: 2fe2f374584b025676684ebe4ef29304883a3b0b125b62abc1dbf74815eecdfb
| * \ \ \ \ Add the undocumented test/debug function parseuri(), useful for fuzzing.drh2024-10-07
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | Only appears when compiling with SQLITE_DEBUG. FossilOrigin-Name: 011fab70cb3d194b27742ebb236b05be582230567cf78e3e6cac6911de86922f
| | * | | | | New SQL function for testing/debugging use only: parseuri().drh2024-10-06
| | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: 37d3b6b17e92b2c760239c3053bbc7fb85091acd688c54a73af7611fe9501312
| * | | | | | Fix handling of U+fffd in the LIKE optimization.drh2024-10-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | dbsqlfuzz eee57fb9eea1dfa5aa40dfa87865cf8c84d12f96. FossilOrigin-Name: bce52ce2a6e7f3d3d1b2807d1ea95243d9b655e557c1bb6f0b8a9a6cefb1aed6
| * | | | | | Fix an assert() failure in "PRAGMA integrity_check" that could occur when ↵dan2024-10-07
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | checking a corrupt database. FossilOrigin-Name: d218993be5886f07193d5c2a66ccd0ecdd7bb87687947b89945c90e31cea5451
* | | | | | Allow expressions with subtypes to be read from indexes unless they are ↵dan2024-10-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | being used as direct or indirect parameters to SQLITE_SUBTYPE functions. FossilOrigin-Name: aa440e78e9004c7ca3e03beaf264f54d0070ad7298a3c96ca097d8b35c872e5f
* | | | | | Experimental change to allow expressions with subtypes to be read from ↵dan2024-10-05
|/ / / / / | | | | | | | | | | | | | | | | | | | | indexes in situations where they are not used as function parameters. FossilOrigin-Name: ac63f98ad85a4dd1e49cc64b41f0ca0044153972c15d71c669f4bc3ec590e268
* | | | | Fix typo in documentation for SQLITE_SUBTYPE. No code changes.dan2024-10-04
| | | | | | | | | | | | | | | FossilOrigin-Name: 6733893f450097e07cbd563d6a46790825fd0689283d60181c09793ce7d5509e
* | | | | Unconditionally include <ctype.h> in sqliteInt.h, even in builds wheredrh2024-10-03
| | | | | | | | | | | | | | | | | | | | | | | | | it is not needed. FossilOrigin-Name: 825f01d7e258ac7981f715fd10708560381b079f0e026abc414cf56d16d862da
* | | | | Fix to the previous: The dbpageRollbackTo() method should return SQLITE_OK.drh2024-10-03
| | | | | | | | | | | | | | | FossilOrigin-Name: 4dea7221129350a15df8dee5aabd5567e47adda4d255b65d4ba82fd821913759
* | | | | Fix missing return value from the new dbpageRollbackTo() callback.drh2024-10-03
| | | | | | | | | | | | | | | FossilOrigin-Name: d1e0992e1f2885be9725d872b8688806e06788f3d66a70de86255179d93f74d3
* | | | | Modify the behavior of sqlite_dbpage so that the null-INSERT that truncatesdrh2024-10-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a database must be the very last INSERT operation within a transaction in order to be effective. This simplifies the code and also makes the behavior easier to document and understand. FossilOrigin-Name: b869a7d9ce9567a61d2257272032aaee705bbc6158c7f2cd36e7f3ee66d72722
* | | | | Adjust the new truncation behavior of sqlite_dbpage(N,null) such that it causesdrh2024-10-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | the database to be truncated to N-1 pages. This makes more since. An error is raised if N is less than 2. FossilOrigin-Name: 7d5ff86ef7386f4f7f6a956dc0de607e61040d335c9f98d1f71e76a39f4f5e03
* | | | | Remove all use of the "long double" data type from SQLite, as hardware supportdrh2024-10-02
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | for long double is increasingly rare and the use of long double creates challenges for some compilers. FossilOrigin-Name: 761d8fd18b0ee8681b12998f01a2eca1b796807a5174a1270cfb9bdc841424ac
| * | | | | Remove all code that makes use of the C-language "long double" datatype.drh2024-10-01
| | | | | | | | | | | | | | | | | | FossilOrigin-Name: f622b52024c8bec1d241b1dc480fbbd839fc1af50b6220f012812503de2c656e
* | | | | | Merge latest trunk changes into this branch.dan2024-10-02
|\| | | | | | | | | | | | | | | | | FossilOrigin-Name: 2b3945e6a597e6853cac567052e92926c8cb6d7a029ac64c2d45c321bbe2e94d
| * | | | | New #ifdefs to omit code that is unused when SQLITE_USE_LONG DOUBLE is defined.drh2024-10-01
| | | | | | | | | | | | | | | | | | FossilOrigin-Name: 98066e2d226e7d2eceec1931a1432baea956f49bf3c708d8a6d511fa4e864ca3
| * | | | | Add compile-time option -DSQLITE_USE_LONG_DOUBLE=0 to omit all attempts to usedrh2024-10-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | "long double". Or =1 to omit attempts to use the Dekker algorithms to achieve high-resolution floating point. FossilOrigin-Name: ca5964ef70efad3332e0bf9c158eb5fd5006d3022051d1ac506c097c427735a1
| * | | | | Fix the character width tables for the CLI such that all unicode code-pointsdrh2024-09-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | less than 0x300 have a width of 1. This is in fact the case for Mac, Ubuntu, and Windows. FossilOrigin-Name: f0c5a86fefecded07e098e1326dd54c72504b0bb480f710e395d4041a322dfcb
| * | | | | Fix the CLI so that the --bom option only outputs a single BOM, not two.drh2024-09-28
| | | | | | | | | | | | | | | | | | FossilOrigin-Name: 76b6331e6a705a420a64820a18214f07cf4c1d5151e7158d6fff09964e63f352
| * | | | | Fix a harmless compiler warning in the CLI.drh2024-09-26
| | | | | | | | | | | | | | | | | | FossilOrigin-Name: 27ef1909bb0c4d9470c6074b40500632c68341127a079a3eb3b6a19dbfb2aeac
| * | | | | Add the ext/misc/sqlite3_stdio.c portability interface and incorporate itdrh2024-09-26
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | into the CLI, sqldiff, and sqlite3_analyzer. Enhance the CLI with the new ".www" dot-command and related options on .once and .output. FossilOrigin-Name: f97f9944b829a49da12786f934da0a5ad51591afd6d8a19a4a0835f51bbdbff2
| | * | | | | Provide SQLITE_U8TEXT_ONLY and SQLITE_U8TEXT_STDIO compile-time optionsdrh2024-09-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | to the sqlite3_stdio.c module. FossilOrigin-Name: f31588520e3f45b50dcaa9eecab17f52ebb56bb53d0f9bdb88cc596d1a156353
| | * | | | | Always show HTML table headers in ".www" output mode.drh2024-09-25
| | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: 660ca5ce6600d897cc2b00b9d39e5d993c1c0e71ec0d5dc706246c053a163281
| | * | | | | Add the --plain option to the ".www" dot-command.drh2024-09-25
| | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: a9209519f612e66cfe11c89e70efd8285a0185ac0d3e5795846aafbd05d7a21f
| | * | | | | Redirect timer output just like any other text.drh2024-09-25
| | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: 3b5ae21074958788b23ccf449e52fbbad1f81779e07a6ca62ad8395f88a37286
| | * | | | | Improvements to ".www" and ".output -w" so that text that is not part ofdrh2024-09-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | query output is shown using <pre>. FossilOrigin-Name: f8ef65c52305b2180ec56760f5762ac5638584cd504c79d57e86f61736901aa4
| | * | | | | Add the "www" output mode that include <table> in the HTML output.drh2024-09-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add the ".www" command and the "-w" option to ".once". FossilOrigin-Name: b06fd9e6bcce09f12c994dc34f329a8d267ea0601bb07c9b00903c5017d55d42
| | * | | | | Always include a UTF-8 BOM at the beginning of the output CSV when usingdrh2024-09-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | the ".excel" command on Windows, as the actual Excel program requires the BOM in order to work correctly. FossilOrigin-Name: 04727fc00207325a76a5d5f20549c00232810ac727dedb70bc9e8112e60b3f56
| | * | | | | Fix stray fputs() calls in the CLI.drh2024-09-25
| | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: 1ee3fa0f0e87a61b5700abd56547c4acefe999317b0d53d66d890d9e09d8b7d9
| | * | | | | Use sqlite3_fgets() instead of fgetc() to end the startup debugging pausedrh2024-09-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | in the CLI. FossilOrigin-Name: 869b3c05e852a797b5801a81d30a1f7955c31afad0274327f7af2284b555f23a
| | * | | | | Merge trunk enhancements, and especially the zero- and double-width characterdrh2024-09-25
| | |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | processing for columnar outputs into the cli-stdlib branch. FossilOrigin-Name: d6262a4bcd7b0334b23ae4d194ca2bce7c6554ee6c678666b24c830e4c14a467
| | * | | | | | Fix over-length lines in the shell source code.drh2024-09-24
| | | | | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: f3fdf76a0d3abeb5202f2b6f26318815396da7df680073955bde60b13f84e797
| | * | | | | | Fix error messages in the shell.drh2024-09-24
| | | | | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: aeef82e974c24071e3211588001a92c7f122fbaf02d9dcf7fa5aaf30d2729f64
| | * | | | | | Get fiddle working again on this branch.drh2024-09-24
| | | | | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: 0f228317c6ea1388d82df46f44c166b2aa9be63361ff9b81569ebee63c930f2e
| | * | | | | | Get output redirection working again in the CLI.drh2024-09-24
| | | | | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: 086034c3508d95e4f620c5e0580fae770e85410b0c8bd94f600fc0fd25088947
| | * | | | | | Add the sqlite3_stdio.h library for Windows console I/O.drh2024-09-24
| | | | | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: fcd0ecffc9889f8c855ea340f075ec42cdca482df82d6e67dc9c32613e8d5846
| | * | | | | | Use _wfopen() instead of fopen() on Windows in the CLI.drh2024-09-24
| | | | | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: 21a8cac5e9a0d5ead29ca1114be7520d182348f7e2e2e2416852b827d7e09f21
| | * | | | | | Always use fputws() for output to a Windows command-line prompt.drh2024-09-24
| | | | | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: 33950a8c3f3e48e5107fe56647da05147aa84f9c3eccbe7c8671f5b502ebb70b
| | * | | | | | CLI uses only lib-c for I/O on Windows. No calls to Win32. Works on Win11,drh2024-09-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | at least. Reads and writes unicode to/from the console and UTF-8 to/from files. Prototype code only - must testing and additional work required. FossilOrigin-Name: 5c54530d5a0a4125a1ba44f22537c4f63d5e5708f347c43cbac3e1832c4335da
| * | | | | | | Resolve a harmless compiler warning in QNX builds.stephan2024-09-26
| | | | | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: 2916460179c6089375188c6e4e3cff1fca5bbbbb7280a10c919e09e75d1f11f8
| * | | | | | | Clarification of the meaning of the nByte parameter to sqlite3_prepare().drh2024-09-26
| | |/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | Comment and documentation change only - no changes to the code. FossilOrigin-Name: 92d71eee4f3a5edb3877c108d14972d80654982b0de3e635d9d008e9d3b6591f
* | | | | | | Update docs for sqlite3_snapshot_get().dan2024-10-02
| | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: 78c3892ab777a39406da8a9df84d0634397514e25512b0363a13bff3b8bc8925
* | | | | | | When possible, avoid taking wal file read-lock 0 in sqlite3_snapshot_get().dan2024-09-26
|/ / / / / / | | | | | | | | | | | | FossilOrigin-Name: 34b6ac3d76dbc6819778ec2a0f81cbcdcc0cd1a6303381d97f1c479e4ecdd132
* | | | | | In the CLI, for columnar output formats, try to account for the presence ofdrh2024-09-25
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | zero-width and double-width characters in the output and adjust column widths accordingly. FossilOrigin-Name: 9592b9ba3ad7a842cdd4c4010da278485a6fdec7e811bda01ebe640162a8c3b6
| * | | | | | Improvements to comments on data structures and subroutines.drh2024-09-25
| | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: b217e3004b58af0e777726bdd652b999ad41815261299ef4ce8f8d2f6b0afe8d
| * | | | | | In the CLI, when displaying results in a columnar format, take into accountdrh2024-09-24
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | zero-width and double-width Unicode characters. FossilOrigin-Name: 47cfad71eddc6fc4414ff853ee172da72527620eee743721806072c6e0a80caa