Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
History for src/shell.c.in
2025-06-30
| ||
15:56 | [56f3719f22] part of check-in [ebb346c5aa] Correct ~/.local/config/... to ~/.config/... when looking for sqliterc when XDG_CONFIG_HOME is not set. Internal doc touchups. (check-in: [ebb346c5aa] user: stephan branch: shell-xdg-vars, size: 450112) | |
15:21 | [1cf75c1b4a] part of check-in [6b780655cc] Add support for using $XDG_STATE_HOME/sqlite_history or ~/.local/state/sqlite_history before fallback back to the historical default of ~/.sqlite_history. Update sqlite3.1 (man page) with the new semantics. (check-in: [6b780655cc] user: stephan branch: shell-xdg-vars, size: 450146) | |
11:46 | [98cc5a8ef9] part of check-in [69b9244e3a] Preliminary refactoring of the XDG_CONFIG_HOME support to support the pending addition of other XDG-configurable options. In response to forum post 31db1a23f9. (check-in: [69b9244e3a] user: stephan branch: shell-xdg-vars, size: 449412) | |
2025-06-28
| ||
14:36 | [ada5bbb4fe] part of check-in [6e1f97d99b] Merge all the latest trunk fixes and enhancements into the reuse-schema branch. (check-in: [6e1f97d99b] user: drh branch: reuse-schema, size: 458475) | |
2025-06-23
| ||
19:00 | [4f14a1f519] part of check-in [72a81d247b] Fix an SQL typo introduced by the previous check-in. (check-in: [72a81d247b] user: drh branch: trunk, size: 449112) | |
16:51 | [a987b1c1d6] part of check-in [cf61cd359e] Escape the "_" character in LIKE patterns in the CLI. Forum post 6a89702f5d. (check-in: [cf61cd359e] user: drh branch: trunk, size: 449112) | |
2025-06-14
| ||
13:18 | [51341dda27] part of check-in [5319a55ab2] Add the ability to disable the Flex-Search optimization using SQLITE_TESTCTRL_OPTIMIZATION. (check-in: [5319a55ab2] user: drh branch: flex-search, size: 449086) | |
2025-06-10
| ||
16:02 | [4ae9ff8e8b] part of check-in [dea1e37fa6] Improved diagnostics for Bitvec: Add the sqlite3ShowBitvec() routine that can be called from a debugger (only available with SQLITE_DEBUG). Add new output opcodes for sqlite3BitvecBuiltinTest(). (check-in: [dea1e37fa6] user: drh branch: trunk, size: 449041) | |
2025-06-05
| ||
20:12 | [b8d30c7c54] part of check-in [acc978df52] Remove the clunky test_windirent.h and test_windirent.c files from src/ and replace them with a much cleaner and more compact ext/misc/windirent.h. (check-in: [acc978df52] user: drh branch: trunk, size: 447534) | |
2025-05-31
| ||
20:51 | [1da613953d] part of check-in [b0de22ed0a] Enhance "box" and "column" mode formatting in the CLI to better deal with double-wide characters. (check-in: [b0de22ed0a] user: drh branch: trunk, size: 447622) | |
2025-05-19
| ||
17:06 | [189a3d8e4e] part of check-in [fc5edd557e] Merge the latest trunk changes into the reuse-schema branch. (check-in: [fc5edd557e] user: drh branch: reuse-schema, size: 456768) | |
2025-05-15
| ||
11:20 | [ba53a52daf] part of check-in [336ceeccc6] Rework the showHelp() function in the CLI implementation so that its purpose and operation are well described by the header commit. Omit the use of enums that cause issues for MSVC 2025. (check-in: [336ceeccc6] user: drh branch: trunk, size: 447405) | |
2025-05-06
| ||
23:01 | [8163d3750a] part of check-in [f98aa940b4] Merge the latest trunk enhancements into the reuse-schema branch. (check-in: [f98aa940b4] user: drh branch: reuse-schema, size: 456552) | |
2025-04-30
| ||
14:37 | [2c904da443] part of check-in [20abf1ec10] Fix a harmless problem in the CLI in which SQL errors that occur during the ".schema" command are properly ignored, yes still appear in the ".log" output. Forum post 42fe6520b8 (check-in: [20abf1ec10] user: drh branch: trunk, size: 447189) | |
2025-04-21
| ||
13:08 | [7d656f79f8] part of check-in [b3a526a887] Merge all the latest trunk enhancements into the reuse-schema branch. (check-in: [b3a526a887] user: drh branch: reuse-schema, size: 456162) | |
2025-03-29
| ||
11:50 | [1e8b9bf369] part of check-in [01b99c8a28] Minor shell-internal doc addition. No functional changes. (check-in: [01b99c8a28] user: stephan branch: trunk, size: 446799) | |
2025-03-28
| ||
15:36 | [213e2fd53d] part of check-in [0f11087b84] CLI shell: make (.output off) an alias for (.output /dev/null) or (.output nul), depending on the platform. Discussed in forum post 633979ce307f1cc6. (check-in: [0f11087b84] user: stephan branch: trunk, size: 446750) | |
2025-03-27
| ||
10:59 | [5acad3e594] part of check-in [2345094e87] Fix an off-by-one bug in the ".dbtotxt" command from the shell that results in incorrect output. (check-in: [2345094e87] user: drh branch: trunk, size: 446517) | |
2025-03-22
| ||
14:29 | [ce9cd9bdcf] part of check-in [e9496b1bbc] Merge the latest trunk changes into the reuse-schema branch. (check-in: [e9496b1bbc] user: drh branch: reuse-schema, size: 455878) | |
2025-03-21
| ||
18:15 | [9d1b46e09c] part of check-in [2d0a8a6c38] Teach the CLI that VT100-escape codes that do things like change font colors have zero-width for the purpose of laying out the columns of a table. (check-in: [2d0a8a6c38] user: drh branch: trunk, size: 446515) | |
2025-03-15
| ||
20:35 | [4ef33d1294] part of check-in [271e0373a8] Merge the latest trunk enhancements into the reuse-schema branch. (check-in: [271e0373a8] user: drh branch: reuse-schema, size: 455032) | |
2025-03-12
| ||
15:17 | [248050551c] part of check-in [6ec0c03b95] The --echo flag on the CLI also echos dot-commands provided on the command-line. (check-in: [6ec0c03b95] user: drh branch: trunk, size: 445669) | |
2025-03-06
| ||
09:08 | [ad3cb02ead] part of check-in [37e6ec7774] Various typo fixes reported by Daniel Dumitriu. No functional changes. (check-in: [37e6ec7774] user: stephan branch: trunk, size: 445671) | |
07:48 | [28aa1f70e9] part of check-in [f31042595b] Additional 'array index is signed char' warning cleanups for the shell and its embedded extensions, analog to [44bd44532d]. (check-in: [f31042595b] user: stephan branch: trunk, size: 445671) | |
2025-03-05
| ||
19:39 | [4847cc7b4a] part of check-in [dcfe3d3292] Have the recover module add "PRAGMA foreign_keys = off" to SQL output. Have the shell tool add ".dbconfig defensive off". (check-in: [dcfe3d3292] user: dan branch: trunk, size: 445671) | |
16:35 | [79f306cb3a] part of check-in [defd7187ff] Improvement output for ".schema --indent" in the CLI when the schema contains partial indexes with long and complicated WHERE clauses. (check-in: [defd7187ff] user: drh branch: trunk, size: 445610) | |
16:30 | [5366b2a071] part of check-in [94c6e8d971] Improvement output for ".schema --indent" in the CLI when the schema contains partial indexes with long and complicated WHERE clauses. (check-in: [94c6e8d971] user: drh branch: wrong-branch, size: 454973) | |
2025-03-03
| ||
16:53 | [a363e56e09] part of check-in [b51690e180] Merge the latest trunk enhancements into the reuse-schema branch. (check-in: [b51690e180] user: drh branch: reuse-schema, size: 454278) | |
2025-02-28
| ||
15:54 | [6bb2abfb5c] part of check-in [44bd44532d] In the CLI, ensure that all calls to ctype.h macros are cast to unsigned char. Apparently cygwin needs this. (check-in: [44bd44532d] user: drh branch: trunk, size: 444915) | |
2025-02-27
| ||
21:17 | [2d2b44c5ee] part of check-in [f50c21484d] Approximately 100 typo corrections spanning the whole tree, submitted via forum post 0db9827f0464bc33 and individually audited and verified. Affects only code comments, innocuous test strings, error message text in tool (not library) code, and configure-level help text. (check-in: [f50c21484d] user: stephan branch: trunk, size: 444853) | |
2025-02-25
| ||
20:10 | [aae17e8813] part of check-in [d35320495e] Change the default control-character escape algorithm from "symbol" to "ascii", since the "ascii" algorithm works even on terminals that do not support unicode. (check-in: [d35320495e] user: drh branch: trunk, size: 444853) | |
18:10 | [389d7c8cdc] part of check-in [e6784af6d5] Improved help messages for the --escape option in the CLI. (check-in: [e6784af6d5] user: drh branch: trunk, size: 444772) | |
2025-02-24
| ||
20:13 | [19cde28329] part of check-in [4c56cd7392] Use an assert() to fix a harmless (false-positive) scan-build warning in the CLI. (check-in: [4c56cd7392] user: drh branch: unistr, size: 444697) | |
17:50 | [abf1904193] part of check-in [e029828de9] Only use unistr() in columnar formats when strictly needed. Do not use unistr() in insert mode when --escape is off. More test cases. (check-in: [e029828de9] user: drh branch: unistr, size: 444666) | |
13:27 | [b6b9db1a32] part of check-in [c809997792] Bug fix and initial test-case infrastructure for control-character escaping in the CLI. (check-in: [c809997792] user: drh branch: unistr, size: 444174) | |
12:41 | [10182a36de] part of check-in [b77aea93e7] Ongoing work to get all the quoting and escaping variations in the CLI working correctly. (check-in: [b77aea93e7] user: drh branch: unistr, size: 444171) | |
00:40 | [93b115083f] part of check-in [14ff5557d4] Make column output modes in the CLI responsive to the --escape setting. (check-in: [14ff5557d4] user: drh branch: unistr, size: 443060) | |
00:18 | [e846d86150] part of check-in [b5adb52fc0] Three different --escape modes: symbol, ascii, off. (check-in: [b5adb52fc0] user: drh branch: unistr, size: 442733) | |
2025-02-23
| ||
20:50 | [46794cfa6c] part of check-in [9c2f974c17] Further improvements to control-character escapes in the CLI. (check-in: [9c2f974c17] user: drh branch: unistr, size: 441136) | |
20:20 | [b1ee635320] part of check-in [44c44620e8] Work toward VT100-safe output from the CLI by default. (check-in: [44c44620e8] user: drh branch: unistr, size: 442310) | |
2025-02-19
| ||
13:05 | [bf997e43fa] part of check-in [628407f03d] Increase default CLI shell .prompt buffer length to 128 bytes, based on discussion in forum post 362f185a6aa. (check-in: [628407f03d] user: stephan branch: trunk, size: 439145) | |
13:02 | [b6c1ef047b] part of check-in [82fc67070f] Slight tweak to the CLI shell help output to help convey that it can accept multiple SQL arguments, as suggested in forum post 20e617feee. (check-in: [82fc67070f] user: stephan branch: trunk, size: 439144) | |
2025-02-18
| ||
20:27 | [cbb4b0e27e] part of check-in [bdd8617b3f] Add the SQLITE_MEM5_FAILOVER compile-time option, which if enabled allows MEMSYS5 to go out to the system heap if it is unable to fulfill an allocation request. (check-in: [bdd8617b3f] user: drh branch: mem5-failover, size: 439509) | |
2025-02-03
| ||
15:17 | [7afad68372] part of check-in [858163f938] Merge the latest trunk changes into the reuse-schema branch. (check-in: [858163f938] user: drh branch: reuse-schema, size: 448504) | |
2025-01-31
| ||
01:34 | [b377a59822] part of check-in [393749a2e2] Add the SQLITE_DBCONFIG_ENABLE_COMMENTS setting (default on) to enable or disable the ability to include comments in SQL input text. (check-in: [393749a2e2] user: drh branch: extra-security, size: 439141) | |
2025-01-22
| ||
19:37 | [9915487b27] part of check-in [fe0c58d00b] Add two new sqlite3_db_config() options that enable the ATTACH command to create new database files and to open databases read/write. Both default to on for backwards compatibility. (check-in: [fe0c58d00b] user: drh branch: extra-security, size: 439068) | |
2025-01-19
| ||
19:14 | [9ade75afa9] part of check-in [fec4ff185a] Add an SQLITE_TESTCTRL_OPTIMIZATION mask that can disable the query planner heuristics that are designed to help with star queries. (check-in: [fec4ff185a] user: drh branch: trunk, size: 438922) | |
2025-01-14
| ||
12:43 | [d9d33310df] part of check-in [1a031a536b] Version 3.48.0 for the reuse-schema branch. (check-in: [1a031a536b] user: drh branch: reuse-schema, size: 448241) | |
2025-01-11
| ||
16:28 | [beb3706099] part of check-in [3e2875dac2] Fix harmless "implicit fall through" warnings that suddenly appeared when I upgraded to gcc-13. (check-in: [3e2875dac2] user: drh branch: trunk, size: 438878) | |
14:43 | [aca84434e7] part of check-in [c847973947] Better job at suppressing harmless scan-build warnings. This time testing and working. (check-in: [c847973947] user: drh branch: trunk, size: 438833) | |
13:59 | [d6d1901fda] part of check-in [b93af6feb7] Fix harmless scan-build warnings. Actually, this fixed nothing. The scan-build warnings persist. I should have tested before I checked in. Look for a follow-up shortly. (check-in: [b93af6feb7] user: drh branch: trunk, size: 438769) | |
2025-01-10
| ||
15:10 | [cd6407e3bf] part of check-in [1edc2e5590] Allow ".testctrl schemacopy 1" in the shell tool on this branch. For testing sqlite3_schema_copy(). (check-in: [1edc2e5590] user: dan branch: schema-copy, size: 418370) | |
2025-01-06
| ||
20:12 | [32ae936599] part of check-in [3703a84437] Merge all the latest trunk changes into the reuse-schema branch. (check-in: [3703a84437] user: drh branch: reuse-schema, size: 448104) | |
2025-01-04
| ||
19:50 | [a9c0f8066e] part of check-in [13a35ad792] Allow the 2nd argument to ".param set" to use previously bound parameters, as suggested by forum post 823e1bd746. (check-in: [13a35ad792] user: drh branch: trunk, size: 438741) | |
2024-12-16
| ||
14:06 | [b183eccfa3] part of check-in [58563686eb] Merge all the latest trunk changes and enhancements into the reuse-schema branch. (check-in: [58563686eb] user: drh branch: reuse-schema, size: 448068) | |
2024-12-09
| ||
21:01 | [aefeced3bc] part of check-in [19e47df37a] Bring all the latest trunk fixes and enhancements into the commit-and-continue branch. (check-in: [19e47df37a] user: drh branch: commit-and-continue, size: 438777) | |
20:37 | [ee54de10e9] part of check-in [7dcc3731a9] Enhance the ".import" command of the CLI so that it is able to insert into a view that has an instead-of trigger. Forum post 3e03c73150f8b9f8. (check-in: [7dcc3731a9] user: drh branch: trunk, size: 438705) | |
20:36 | [0bbf1dad98] part of check-in [c71acee1cf] Enhance the ".import" command of the CLI so that it is able to insert into a view that has an instead-of trigger. (Originally checked into the wrong branch.) (check-in: [c71acee1cf] user: drh branch: commit-and-continue, size: 438510) | |
2024-12-07
| ||
17:08 | [883d147089] part of check-in [f5b8fd7763] Fix more harmless compiler warnings. (check-in: [f5b8fd7763] user: drh branch: trunk, size: 438441) | |
2024-12-02
| ||
19:55 | [660da73720] part of check-in [de7064d118] Improve the output from the ".testctrl opt" command in the CLI. (check-in: [de7064d118] user: drh branch: trunk, size: 438388) | |
2024-11-27
| ||
14:16 | [40d1ce567b] part of check-in [adaddf4948] Merge the latest trunk enhancements into the commit-and-continue branch. (check-in: [adaddf4948] user: drh branch: commit-and-continue, size: 438246) | |
2024-11-25
| ||
14:16 | [868fbcee52] part of check-in [83e95cf3ed] Version 3.47.1 for the reuse-schema branch. (check-in: [83e95cf3ed] user: drh branch: reuse-schema-3.47, size: 446092) | |
2024-11-22
| ||
12:29 | [7aa68b3052] part of check-in [554d8fbd86] Fix harmless scanbuild warnings caused by the introduction of the ".dbtotxt" command into the CLI by check-in [b43acf5a8cd4a5ef]. (check-in: [554d8fbd86] user: drh branch: trunk, size: 438173) | |
12:12 | [b76590ad53] part of check-in [04d6124d34] Fix some harmless scanbuild warnings in the shell. (check-in: [04d6124d34] user: drh branch: branch-3.47, size: 436729) | |
12:07 | [f75bc23ace] part of check-in [9ba1c9b505] Fix some harmless scanbuild warnings in the shell. (check-in: [9ba1c9b505] user: drh branch: trunk, size: 438253) | |
2024-11-21
| ||
20:57 | [d8719347d4] part of check-in [f20688efc2] Make ".scanstatus" an undocumented alternative name for ".scanstats" in the CLI. (check-in: [f20688efc2] user: drh branch: trunk, size: 438319) | |
2024-11-18
| ||
15:51 | [a0aa862ac4] part of check-in [00d021eda4] Merge the latest trunk enhancements into the reuse-schema branch. (check-in: [00d021eda4] user: drh branch: reuse-schema, size: 447621) | |
11:49 | [f3540cb6ab] part of check-in [a2b784cb87] The COMMIT AND CONTINUE TRANSACTION syntax is disabled by default. Enable it using the SQLITE_DBCONFIG_CONTINUE_TRANSACTION configuration option. (check-in: [a2b784cb87] user: drh branch: commit-and-continue, size: 438331) | |
2024-11-17
| ||
11:42 | [9a0011ee96] part of check-in [f71d490020] Make the --vfstrace output from the CLI go to the same output channel as everything else. (check-in: [f71d490020] user: drh branch: trunk, size: 438258) | |
2024-11-16
| ||
18:54 | [469039a2a0] part of check-in [c38b9db3c4] Call fflush() on ".echo" output from the shell, so that the output to stdout is aligned with output to stderr. (check-in: [c38b9db3c4] user: drh branch: trunk, size: 438097) | |
2024-11-14
| ||
15:55 | [c61d7af58e] part of check-in [5c4eb62570] Remove some obsolete macros from the CLI. (check-in: [5c4eb62570] user: drh branch: trunk, size: 438068) | |
2024-11-13
| ||
18:04 | [45e69e4e69] part of check-in [2560cc7072] Fix a memory leak in the ".dump" command of the CLI that can occur if an error other than database corruption is seen while trying to query the database. (check-in: [2560cc7072] user: drh branch: trunk, size: 438233) | |
2024-11-11
| ||
19:07 | [2b684d9cda] part of check-in [b43acf5a8c] Add the ".dbtotxt" command to the CLI. (check-in: [b43acf5a8c] user: drh branch: trunk, size: 438235) | |
13:17 | [79680ddeaa] part of check-in [d85f14c713] Add an -fsanitize=fuzzer compatibility mode to the CLI. (check-in: [d85f14c713] user: drh branch: cli-fuzz, size: 437828) | |
2024-11-07
| ||
12:03 | [bb97e0afcc] part of check-in [6201b5707f] Further improvements to the ".mode json" output in the CLI. (check-in: [6201b5707f] user: drh branch: trunk, size: 435026) | |
2024-11-05
| ||
23:26 | [bb8ca98e90] part of check-in [8b58cf9bbd] Improve the ".mode json" output of the CLI so that it encodes U+007f using an escape sequence. (check-in: [8b58cf9bbd] user: drh branch: trunk, size: 435002) | |
2024-10-30
| ||
14:24 | [a7351eea97] part of check-in [67087fe433] Merge the readonly-ignore-wal-jrnl feature into a sub-branch of reuse-schema. (check-in: [67087fe433] user: drh branch: reuse-schema-ro-waljrnl, size: 444229) | |
14:03 | [4eb010971d] part of check-in [c0048e4482] Fix the CLI so that it can use either the canonical Antirez linenoise (with HAVE_LINENOISE=1) or Steve Bennett's enhanced linenoise that works on the Win32 console as well as on Unix (with HAVE_LINENOISE=2). The ./configure script detects which one to use and sets HAVE_LINENOISE accordingly. (check-in: [c0048e4482] user: drh branch: trunk, size: 434986) | |
2024-10-28
| ||
17:27 | [b6b7944fc0] part of check-in [3a3f7bf430] Remove the never-used and never-documented and long-ago deprecated user-authentication feature option. [65884d4f81a4705b]. (check-in: [3a3f7bf430] user: drh branch: trunk, size: 434866) | |
2024-10-27
| ||
18:46 | [2fb0947424] part of check-in [4564dbe4ac] When readline is enabled, attempt to determine whether the completion API is compatible and, if it's not, disable it in the shell app. (check-in: [4564dbe4ac] user: stephan branch: trunk, size: 436893) | |
2024-10-16
| ||
15:14 | [081736dcf4] part of check-in [93f0febab4] Merge the latest trunk enhancements into the reuse-schema branch. (check-in: [93f0febab4] user: drh branch: reuse-schema, size: 446158) | |
2024-10-14
| ||
11:48 | [0662f9bcf0] part of check-in [8d7fe903d0] There is no need to DELETE the content of sqlite_sequence in the output of the CLI ".dump" command because that table will initially be empty if it exists at all. Forum post 2e31f49d004 (check-in: [8d7fe903d0] user: drh branch: trunk, size: 436795) | |
10:45 | [3e53af7cc5] part of check-in [84d19f03b1] The CLI now default to ".crlf ON" in Windows. CSV output always uses CRLF on all platforms. (check-in: [84d19f03b1] user: drh branch: trunk, size: 436856) | |
09:19 | [a4174d9d73] part of check-in [ec4f4cfd5f] Be consistent about using "CRLF" instead of "CRNL". (check-in: [ec4f4cfd5f] user: drh branch: trunk, size: 437541) | |
09:08 | [e1e38be42a] part of check-in [31c46e84ff] Fix a harmless compiler warning in the CLI. (check-in: [31c46e84ff] user: drh branch: trunk, size: 437489) | |
2024-10-11
| ||
14:30 | [46fa7b8be6] part of check-in [da750e39df] Fix the CSV output mode in the CLI such that the line ending is NL by default but goes to CRLF if ".crnl on" is set. Make the .crnl command available on non-Windows builds. Update the .crnl command such that if it has no arguments it shows the current setting. (check-in: [da750e39df] user: drh branch: trunk, size: 437460) | |
14:02 | [0701ac81f1] part of check-in [d25bdce36a] Avoid undesirable NL to CRLF translation when doing binary output to the Windows console. (check-in: [d25bdce36a] user: drh branch: trunk, size: 437470) | |
2024-10-08
| ||
17:27 | [1b5fda8beb] part of check-in [6364a2f044] Enable the ".crnl" command on Windows builds of the CLI even if the SQLITE_U8TEXT_ONLY or SQLITE_U8TEST_STDIO compile-time options are used. (check-in: [6364a2f044] user: drh branch: trunk, size: 437589) | |
15:11 | [01f24bedda] part of check-in [dbfc10b898] Additional improvements to the behavior of ".crnl" in the CLI. The default output mode is O_BINARY so that results are identical on Windows and non-Windows systems. On Windows you can optionally do ".crnl on" to enable NL-to-CRLF conversion on output. Output to Windows console is always O_U8TEXT and so is unaffected by the .crnl setting. (check-in: [dbfc10b898] user: drh branch: trunk, size: 437806) | |
14:07 | [188b1fe5e4] part of check-in [6b932337c8] Fix the .crnl command in the shell so that it does not get undone by calls to print a quoted string or CSV output. (check-in: [6b932337c8] user: drh branch: trunk, size: 437348) | |
2024-10-01
| ||
20:29 | [981efe98f9] part of check-in [f622b52024] Remove all code that makes use of the C-language "long double" datatype. (check-in: [f622b52024] user: drh branch: omit-long-double, size: 437170) | |
2024-09-30
| ||
18:19 | [d71d246345] part of check-in [f0c5a86fef] Fix the character width tables for the CLI such that all unicode code-points less than 0x300 have a width of 1. This is in fact the case for Mac, Ubuntu, and Windows. (check-in: [f0c5a86fef] user: drh branch: trunk, size: 437657) | |
15:17 | [d52bf52236] part of check-in [1ba833743d] Merge the latest trunk enhancements into the reuse-schema branch. (check-in: [1ba833743d] user: drh branch: reuse-schema, size: 447140) | |
2024-09-28
| ||
19:52 | [3451731870] part of check-in [76b6331e6a] Fix the CLI so that the --bom option only outputs a single BOM, not two. (check-in: [76b6331e6a] user: drh branch: trunk, size: 437777) | |
2024-09-26
| ||
22:25 | [857c60ed21] part of check-in [27ef1909bb] Fix a harmless compiler warning in the CLI. (check-in: [27ef1909bb] user: drh branch: trunk, size: 437780) | |
19:16 | [f82c16f090] part of check-in [f31588520e] Provide SQLITE_U8TEXT_ONLY and SQLITE_U8TEXT_STDIO compile-time options to the sqlite3_stdio.c module. (check-in: [f31588520e] user: drh branch: cli-stdlib, size: 437702) | |
2024-09-25
| ||
16:11 | [5a5881cbe1] part of check-in [660ca5ce66] Always show HTML table headers in ".www" output mode. (check-in: [660ca5ce66] user: drh branch: cli-stdlib, size: 437530) | |
15:55 | [405e15e6a5] part of check-in [a9209519f6] Add the --plain option to the ".www" dot-command. (check-in: [a9209519f6] user: drh branch: cli-stdlib, size: 437506) | |
14:09 | [9e32f35af7] part of check-in [3b5ae21074] Redirect timer output just like any other text. (check-in: [3b5ae21074] user: drh branch: cli-stdlib, size: 436939) | |
13:56 | [053df097aa] part of check-in [f8ef65c523] Improvements to ".www" and ".output -w" so that text that is not part of query output is shown using <pre>. (check-in: [f8ef65c523] user: drh branch: cli-stdlib, size: 436905) | |
13:29 | [9781ab726a] part of check-in [b06fd9e6bc] Add the "www" output mode that include <table> in the HTML output. Add the ".www" command and the "-w" option to ".once". (check-in: [b06fd9e6bc] user: drh branch: cli-stdlib, size: 436771) | |
12:56 | [be499bb6bc] part of check-in [04727fc002] Always include a UTF-8 BOM at the beginning of the output CSV when using the ".excel" command on Windows, as the actual Excel program requires the BOM in order to work correctly. (check-in: [04727fc002] user: drh branch: cli-stdlib, size: 435733) | |
11:38 | [d91ad1c7b7] part of check-in [1ee3fa0f0e] Fix stray fputs() calls in the CLI. (check-in: [1ee3fa0f0e] user: drh branch: cli-stdlib, size: 435581) | |
11:27 | [4ff7790dc8] part of check-in [869b3c05e8] Use sqlite3_fgets() instead of fgetc() to end the startup debugging pause in the CLI. (check-in: [869b3c05e8] user: drh branch: cli-stdlib, size: 435484) | |
09:43 | [3eb4e28de9] part of check-in [d6262a4bcd] Merge trunk enhancements, and especially the zero- and double-width character processing for columnar outputs into the cli-stdlib branch. (check-in: [d6262a4bcd] user: drh branch: cli-stdlib, size: 435433) | |
09:33 | [9b68a945f3] part of check-in [b217e3004b] Improvements to comments on data structures and subroutines. (check-in: [b217e3004b] user: drh branch: variable-width-char, size: 426342) | |
2024-09-24
| ||
19:47 | [59d96ef5df] part of check-in [f3fdf76a0d] Fix over-length lines in the shell source code. (check-in: [f3fdf76a0d] user: drh branch: cli-stdlib, size: 427262) | |
19:19 | [38a3810035] part of check-in [aeef82e974] Fix error messages in the shell. (check-in: [aeef82e974] user: drh branch: cli-stdlib, size: 426572) | |
18:01 | [2774f5af2e] part of check-in [0f228317c6] Get fiddle working again on this branch. (check-in: [0f228317c6] user: drh branch: cli-stdlib, size: 424594) | |
16:09 | [b3b0aed1b1] part of check-in [086034c350] Get output redirection working again in the CLI. (check-in: [086034c350] user: drh branch: cli-stdlib, size: 424594) | |
13:46 | [a4dd977ee3] part of check-in [fcd0ecffc9] Add the sqlite3_stdio.h library for Windows console I/O. (check-in: [fcd0ecffc9] user: drh branch: cli-stdlib, size: 417427) | |
10:30 | [95f1bdfb9b] part of check-in [21a8cac5e9] Use _wfopen() instead of fopen() on Windows in the CLI. (check-in: [21a8cac5e9] user: drh branch: cli-stdlib, size: 420871) | |
09:51 | [6054892954] part of check-in [33950a8c3f] Always use fputws() for output to a Windows command-line prompt. (check-in: [33950a8c3f] user: drh branch: cli-stdlib, size: 420181) | |
00:01 | [732f0fba9d] part of check-in [47cfad71ed] In the CLI, when displaying results in a columnar format, take into account zero-width and double-width Unicode characters. (check-in: [47cfad71ed] user: drh branch: variable-width-char, size: 425969) | |
2024-09-23
| ||
20:23 | [265c877932] part of check-in [5c54530d5a] CLI uses only lib-c for I/O on Windows. No calls to Win32. Works on Win11, 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. (check-in: [5c54530d5a] user: drh branch: cli-stdlib, size: 418666) | |
2024-09-20
| ||
17:38 | [110e3977c5] part of check-in [1546546287] Passing shell tests on Linux and Windows. A number of FILE* API content transfer calls are diverted to the consio library via macros. (check-in: [1546546287] user: larrybr branch: win-dupe-crt-fio, size: 418023) | |
2024-09-12
| ||
14:43 | [375f8a1831] part of check-in [fe65821a3b] Add sha1() functions to the CLI. Fix sha1b() such that it actually returns a BLOB. (check-in: [fe65821a3b] user: drh branch: sqlite3-rsync, size: 418171) | |
2024-09-09
| ||
14:50 | [470db84378] part of check-in [055b97de8d] Move the vfstrace extension out of src/ over into ext/misc/ where it belongs. Make it part of the standard build for the CLI. Bring some of the vfstrace output up-to-date. (check-in: [055b97de8d] user: drh branch: vfstrace, size: 418109) | |
2024-08-29
| ||
17:42 | [592f97a0b1] part of check-in [87aa6fc212] Merge all the latest trunk enhancements into the reuse-schema branch. (check-in: [87aa6fc212] user: drh branch: reuse-schema, size: 427514) | |
2024-08-27
| ||
13:57 | [40de636c1d] part of check-in [2d52db98f4] Merge all the latests trunk enhancements into the win-dupe-crt-fio branch. (check-in: [2d52db98f4] user: drh branch: win-dupe-crt-fio, size: 418251) | |
2024-08-25
| ||
11:59 | [5a05e1a1d1] part of check-in [9ef8317fae] shell.c.in: use eputz/oputz() instead of eputf/oputf() where appropriate to avoid compilation errors in -std=c99 mode (namely wasm builds). (check-in: [9ef8317fae] user: stephan branch: trunk, size: 418171) | |
2024-08-24
| ||
20:01 | [fa98789df3] part of check-in [23ae505cbf] Fix compiler warnings in the CLI detected by MSVC. (check-in: [23ae505cbf] user: drh branch: trunk, size: 418172) | |
2024-08-23
| ||
21:20 | [990e77ca80] part of check-in [32e9bf7f97] Eliminate use of strcpy() in shell.c.in to squelch an unwarranted link-time warning on OpenBSD. (check-in: [32e9bf7f97] user: stephan branch: trunk, size: 418142) | |
2024-08-21
| ||
18:57 | [9a45cd618e] part of check-in [0ea4e1e8fc] Add the new SQLITE_TESTCTRL_OPTGET that retrieves the current optimization setting. Use this in the CLI to provide symbolic fine-grain control over optimization settings using the ".testctrl opt" dot-command. (check-in: [0ea4e1e8fc] user: drh branch: optimization-onoff, size: 417950) | |
09:56 | [fb7fe0a394] part of check-in [fd5904495e] De-duplicate some error-output code in shell.c.in as part of tracking down the cause of forum post 5647ca2af1. (check-in: [fd5904495e] user: stephan branch: trunk, size: 413784) | |
2024-08-10
| ||
20:24 | [85f2df121b] part of check-in [31a71a79bf] Merge the latest trunk enhancements into main reuse-schema branch. (check-in: [31a71a79bf] user: drh branch: reuse-schema, size: 423123) | |
20:22 | [ac4a80ad00] part of check-in [a27b12ee22] Merge all the branch-3.46 patches into the reuse-schema as a new sub-branch called reuse-schema-3.46. (check-in: [a27b12ee22] user: drh branch: reuse-schema-3.46, size: 421699) | |
2024-08-08
| ||
12:14 | [94571558b0] part of check-in [3b1b0c1419] Back out the --memory option to ".parameter init" in the CLI, as the capability is no longer needed for testing due to the new "$int_N" and "$text_T" automatic bindings, and the "init --memory" is hence just added complication. (check-in: [3b1b0c1419] user: drh branch: trunk, size: 413860) | |
12:08 | [1dfa62d27d] part of check-in [a929cdb00f] In the CLI, recognize magic parameter names "$int_NNN" and "$text_TTT" and bind them with integer value NNN and text value TTT respectively. Intended for testing and debugging use only. (check-in: [a929cdb00f] user: drh branch: trunk, size: 415859) | |
10:10 | [8b1a82ddbc] part of check-in [4e69dce209] Add the --memory option to the ".parameter init" CLI command. When present, the --memory option causes the sqlite_parameters table to be created in a completely independent :memory: database. This can be done to avoid parameter binding queries from being affected by debug settings such as ".wheretrace", ".treetrace", "PRAGMA vdbe_addoptrace=on", and similar. (check-in: [4e69dce209] user: drh branch: trunk, size: 415511) | |
2024-08-03
| ||
18:58 | [664d443867] part of check-in [10e97abb87] Fix a typo in [c327c0c0] preventing the shell tool from running ".dump" scripts that feature virtual tables. (check-in: [10e97abb87] user: dan branch: trunk, size: 413512) | |
2024-08-02
| ||
18:20 | [271bc66d80] part of check-in [1637d29d51] Make sure the input buffer is big enough for an memcpy() when doing the restore autodetection in the shell. (check-in: [1637d29d51] user: drh branch: trunk, size: 413512) | |
2024-08-01
| ||
01:06 | [74b34ee0e3] part of check-in [ff9fdd07d2] Merge the latest trunk enhancements into the reuse-schema branch. (check-in: [ff9fdd07d2] user: drh branch: reuse-schema, size: 422729) | |
2024-07-24
| ||
13:53 | [44c02fd158] part of check-in [bcc3184696] Add the percentile extension to the CLI by default. (check-in: [bcc3184696] user: drh branch: trunk, size: 413466) | |
2024-07-02
| ||
11:30 | [b7d435c137] part of check-in [33841c9c3c] In the CLI, if the XDG_CONFIG_HOME environment variable is not set, then also search in ~/.config/sqlite3/sqliterc for the initialization file. See forum thread 5cc6d059e9e092ed. (check-in: [33841c9c3c] user: drh branch: trunk, size: 413391) | |
2024-06-26
| ||
16:33 | [627eb35078] part of check-in [8362edb45b] Do not use integer constants like 100_000 in the shell code on this branch. They are not supported until 3.46. (check-in: [8362edb45b] user: dan branch: bedrock-3.45, size: 404917) | |
2024-06-24
| ||
15:05 | [5b255e2b7d] part of check-in [d826236e22] Enhance the output of ".scanstats vm" to include the absolute number of ticks for each VM instruction, instead of just the percentage of the total. (check-in: [d826236e22] user: dan branch: bedrock-3.45, size: 404928) | |
14:53 | [2ccbed6a9f] part of check-in [1535828335] Enhance the output of ".scanstats vm" to include the absolute number of ticks for each VM instruction, instead of just the percentage of the total. (check-in: [1535828335] user: dan branch: trunk, size: 413172) | |
2024-06-11
| ||
17:04 | [ad27d1d990] part of check-in [06e6f64533] When compiling shell.c in SQLITE_SHELL_FIDDLE mode, ensure that the shell_main_exit goto label is reachable. (check-in: [06e6f64533] user: stephan branch: trunk, size: 412877) | |
2024-06-06
| ||
16:06 | [7081fe8179] part of check-in [b44f267671] Better optimize queries that use parameters in the LIMIT clause. (check-in: [b44f267671] user: drh branch: branch-3.28-var-in-limit, size: 302134) | |
15:03 | [77d12a0dab] part of check-in [e58cb304d1] Better optimize queries that use parameters in the LIMIT clause. (check-in: [e58cb304d1] user: drh branch: var-in-limit, size: 412850) | |
2024-06-04
| ||
15:07 | [134db38064] part of check-in [e84f09d469] Fix a couple of memory leaks in the shell tool code that could occur when processing errors. (check-in: [e84f09d469] user: dan branch: trunk, size: 412756) | |
14:32 | [eda43eacdf] part of check-in [afa45c4f5a] Allow shell command "testctrl pending_byte" to be used in unsafe-testing mode only. (check-in: [afa45c4f5a] user: dan branch: trunk, size: 412695) | |
2024-05-30
| ||
11:25 | [71f060e49c] part of check-in [33ad9d8a3c] Experimentally enable linenoise multiline mode in shell.c. (check-in: [33ad9d8a3c] user: stephan branch: linenoise-multiline, size: 412727) | |
11:14 | [a4d5957a85] part of check-in [ee92fa8366] Update shell.c to use the msteve fork of linenoise, per /chat discussion. (check-in: [ee92fa8366] user: stephan branch: trunk, size: 412695) | |
2024-05-27
| ||
11:38 | [ebb698028e] part of check-in [55eee9f920] Fix a possible buffer overwrite in the ".import" command. (check-in: [55eee9f920] user: drh branch: branch-3.46, size: 412436) | |
11:35 | [cba8095729] part of check-in [0fd958fa9b] Fix a possible buffer overwrite in the ".import" command. forum post 0c447f0548. (check-in: [0fd958fa9b] user: dan branch: trunk, size: 412506) | |
2024-05-24
| ||
14:16 | [31249f2668] part of check-in [5c97a5b9d1] Add the stmtrand() extension function for use in testing. (check-in: [5c97a5b9d1] user: drh branch: trunk, size: 412238) | |
2024-05-21
| ||
15:20 | [098adf037a] part of check-in [97e0af8882] Merge the lates trunk enhancements into the reuse-schema branch. (check-in: [97e0af8882] user: drh branch: reuse-schema, size: 421431) | |
13:34 | [885dafabb3] part of check-in [aab59f9f7c] Fix harmless compiler warnings. (check-in: [aab59f9f7c] user: drh branch: trunk, size: 412168) | |
2024-05-10
| ||
17:05 | [8f2406e4e8] part of check-in [48b34ded82] Improvements to the ".testctrl fault_install" command in the CLI. (check-in: [48b34ded82] user: drh branch: cleanup-testing, size: 412165) | |
2024-04-15
| ||
14:59 | [3de6bf6e72] part of check-in [a1ff415341] Merge version 3.45.3 patches into the reuse-schema-3.45 sub-branch. (check-in: [a1ff415341] user: drh branch: reuse-schema-3.45, size: 414265) | |
2024-03-26
| ||
10:48 | [95d92c0162] part of check-in [e469b02205] Merge all recent trunk enhancements into the reuse-schema branch. (check-in: [e469b02205] user: drh branch: reuse-schema, size: 420334) | |
2024-03-24
| ||
19:08 | [e4815eb8a7] part of check-in [7a3d0027f8] Fix the SQLITE_ALLOW_ROWID_IN_VIEW bug-compatibility option so that it works again. Add the SQLITE_CONFIG_ROWID_IN_VIEW sqlite3_config() value to optionally disable the bug-compatibility mode at start-time. Enable testing of SQLITE_ALLOW_ROWID_IN_VIEW. (check-in: [7a3d0027f8] user: drh branch: branch-3.45, size: 404944) | |
2024-03-20
| ||
11:04 | [2e15f7ab22] part of check-in [acc08353e2] Fix the SQLITE_ALLOW_ROWID_IN_VIEW bug-compatibility option so that it works again. Add the SQLITE_CONFIG_ROWID_IN_VIEW sqlite3_config() value to optionally disable the bug-compatibility mode at start-time. Enable testing of SQLITE_ALLOW_ROWID_IN_VIEW. (check-in: [acc08353e2] user: drh branch: branch-3.44, size: 401065) | |
2024-03-19
| ||
23:01 | [0354ca51ee] part of check-in [5d412edc2e] Change the SQLITE_CONFIG_NO_ROWID_IN_VIEW configuration option to be just SQLITE_CONFIG_ROWID_IN_VIEW (without the "_NO_" in the middle) and give it the ability to turn the option on and off. Otherwise, it is difficult to test. (check-in: [5d412edc2e] user: drh branch: rowid-in-view, size: 411071) | |
19:48 | [31c3845fae] part of check-in [134da9c348] Add the --no-rowid-in-view option to the --help output of the CLI. (check-in: [134da9c348] user: drh branch: rowid-in-view, size: 411025) | |
13:55 | [a2ccceb9a2] part of check-in [b8e045c9e1] On second thought, change SQLITE_TESTCTRL_ROWID_IN_VIEW into a start-time option SQLITE_CONFIG_NO_ROWID_IN_VIEW. (check-in: [b8e045c9e1] user: drh branch: rowid-in-view, size: 410950) | |
13:31 | [21d998d82e] part of check-in [8a6196ab29] When compiled with SQLITE_ALLOW_ROWID_IN_VIEW, rowid-in-view is on by default but can now be turned off using SQLITE_TESTCTRL_ROWID_IN_VIEW. Without the compile-time option, rowid-in-view is always off. (check-in: [8a6196ab29] user: drh branch: rowid-in-view, size: 411278) | |
2024-03-13
| ||
15:59 | [736d540ed0] part of check-in [70ef3784f6] Merge the latest trunk enhancements into the reuse-schema branch. Fix the reuse-schema build of the CLI so that it works again. (check-in: [70ef3784f6] user: drh branch: reuse-schema, size: 420023) | |
2024-03-11
| ||
23:28 | [94fff2d34d] part of check-in [e22e0e1e4e] Merge the latest branch-3.45 patches into the reuse-schema-3.45 subbranch. (check-in: [e22e0e1e4e] user: drh branch: reuse-schema-3.45, size: 413954) | |
11:26 | [f7cc8711ae] part of check-in [b26f24441f] Fix the ".import" command in the CLI so that it works correctly with tables that contain computed columns. (check-in: [b26f24441f] user: drh branch: branch-3.45, size: 404633) | |
11:24 | [cf80c636bc] part of check-in [95a9c88b25] Fix the ".import" command in the CLI so that it works correctly with tables that contain computed columns. forum post ca014d7358. (check-in: [95a9c88b25] user: drh branch: trunk, size: 410760) | |
2024-03-09
| ||
18:41 | [74a51fcae1] part of check-in [7ead022eda] Fix the .expert command in the shell so that it does not leak memory if not followed by SQL and so that it works with reverse_unordered_selects. (check-in: [7ead022eda] user: drh branch: trunk, size: 410584) | |
2024-03-05
| ||
17:39 | [c7e7e48125] part of check-in [320ccb5d5f] Reformulate [34439fe3aeea7cbb] slightly to resolve a false-positive OOM reported in forum post 2eadfe94e3. (check-in: [320ccb5d5f] user: stephan branch: branch-3.45, size: 404457) | |
17:33 | [78bbd861cd] part of check-in [8290646792] Reformulate [34439fe3aeea7cbb] slightly to resolve a false-positive OOM reported in forum post 2eadfe94e3. (check-in: [8290646792] user: stephan branch: trunk, size: 410480) | |
06:31 | [6e7cd81874] part of check-in [ee164ca73c] /fiddle: before resetting a db, roll back any transactions (resolves problem reported in forum post 0b41a25d65) and remove an obsolete/broken reference to a long-gone API which could cause initialization to fail prematurely. (check-in: [ee164ca73c] user: stephan branch: trunk, size: 410480) | |
2024-02-27
| ||
20:19 | [2ec564ed3f] part of check-in [c2f5e257d2] Fix an eputf() macro without its argument in the CLI. (check-in: [c2f5e257d2] user: drh branch: trunk, size: 410144) | |
15:56 |
[a18e833fcb]
part of check-in [0d9a25962c]
| |
2024-02-23
| ||
18:21 | [0c13f7cc3b] part of check-in [cfd051836b] Add the ".intck ?STEPS_PER_UNLOCK?" command to the shell tool. (check-in: [cfd051836b] user: dan branch: incr-integrity-check, size: 410139) | |
2024-02-16
| ||
18:34 | [e4a3849629] part of check-in [670174916c] Retweak last check-in to retain compile-time checking of xprintf() arguments. (check-in: [670174916c] user: larrybr branch: trunk, size: 408815) | |
16:04 | [d0092ec679] part of check-in [7d750248c5] Work around a __VA_ARGS__ complaint in fiddle builds. (check-in: [7d750248c5] user: stephan branch: trunk, size: 408236) | |
2024-02-12
| ||
13:28 | [2382dc2327] part of check-in [5ba7fee1a9] Add support for the ".testctrl fault_install" dot-command in the CLI when launched with the --unsafe-testing option. (check-in: [5ba7fee1a9] user: drh branch: trunk, size: 408296) | |
2024-01-23
| ||
12:51 | [c6cb773b77] part of check-in [df563a1857] Change the shell's --help flag to exit with code 0 instead of 1, per /forum and /chat discussions. (check-in: [df563a1857] user: stephan branch: trunk, size: 404502) | |
2024-01-22
| ||
01:11 | [5ea8c6b005] part of check-in [488caed244] Make CLI .dump immune to pragma reverse_unordered_selects, as reported in Forum thread c42be01880e961eb. (check-in: [488caed244] user: larrybr branch: trunk, size: 404502) | |
2024-01-13
| ||
20:38 | [3a4de15bc9] part of check-in [bb9a715748] Merge latest trunk changes into this branch. (check-in: [bb9a715748] user: dan branch: reuse-schema, size: 413778) | |
2024-01-12
| ||
11:44 | [d1ed426aae] part of check-in [f47a5f4e0c] Have the shell tool automatically enable SQLITE_CONFIG_DQS_DDL when executing a ".dump" script against an empty db. (check-in: [f47a5f4e0c] user: dan branch: trunk, size: 404457) | |
2024-01-10
| ||
05:52 | [aff59dbd24] part of check-in [6be68be179] For CLI shell and other utilities, optionally avoid C runtime file I/O on Windows in favor of WIN32 calls, while nominally preserving FILE* API interfaces. (a WIP, awaiting build and testing) (check-in: [6be68be179] user: larrybr branch: win-dupe-crt-fio, size: 404086) | |
2024-01-08
| ||
18:46 | [3d19abd924] part of check-in [6e9e96b7e7] Automatically turn off DEFENSIVE mode in the shell tool when executing scripts generated by the ".dump" command against an empty database. Add a warning to the top of generated ".dump" scripts that populate virtual tables. (check-in: [6e9e96b7e7] user: dan branch: shell-dump-fix, size: 404006) | |
2023-12-28
| ||
14:07 | [f20b243d03] part of check-in [3d1b0403d6] Merge the latest trunk changes into the reuse-schema branch. (check-in: [3d1b0403d6] user: drh branch: reuse-schema, size: 410469) | |
2023-12-27
| ||
16:24 | [85f8d52fa4] part of check-in [026618b9e3] Fix a problem in the shell tool (not library) causing an out-of-bounds write if an ".open" command failed, then the user pressed ctrl-c to interrupt a query running on the substitute in-memory database. (check-in: [026618b9e3] user: dan branch: trunk, size: 401148) | |
2023-12-19
| ||
12:23 | [7538a5d8d1] part of check-in [e5fd3b32ad] Always make the sqlite_dbdata virtual table available in the CLI. (check-in: [e5fd3b32ad] user: drh branch: trunk, size: 401186) | |
2023-12-13
| ||
20:37 | [0df801a044] part of check-in [56c80a62d2] In CLI, fix .read inability to open 2GB+ files on WIN32. (check-in: [56c80a62d2] user: larrybr branch: trunk, size: 401148) | |
2023-12-11
| ||
19:00 | [0cd2ef4b3c] part of check-in [7aff1d9a4c] Rename the new test-control to SQLITE_TESTCTRL_JSON_SELFCHECK. Make it so that the current value of the setting can be interrogated. (check-in: [7aff1d9a4c] user: drh branch: jsonb-valid, size: 401143) | |
17:03 | [64feb9fdb6] part of check-in [b410a4db74] Add SQLITE_TESTCTRL_VALIDATE_JSONB, which if enabled under SQLITE_DEBUG causes cross-checking of generate JSONB. (check-in: [b410a4db74] user: drh branch: jsonb-valid, size: 401060) | |
2023-12-06
| ||
22:22 | [decb0b5f90] part of check-in [5c36819c42] Merge the latest trunk enhancements into the reuse-schema branch. (check-in: [5c36819c42] user: drh branch: reuse-schema, size: 410113) | |
16:27 | [9b6c3e641d] part of check-in [63cb05a862] In CLI, move -interactive flag handling back to arg-loop pass 2. (check-in: [63cb05a862] user: larrybr branch: trunk, size: 400792) | |
2023-12-03
| ||
19:32 | [99ff6acd07] part of check-in [62e90c9ba8] Partial hand-merge of shell.c.in (not buildable) (check-in: [62e90c9ba8] user: larrybr branch: cli_extension_wip, size: 577785) | |
2023-11-27
| ||
15:08 | [a731aa9fe5] part of check-in [8e20645cc2] Pickup stray oput?() calls that should have gone to stdout. Simplify console line reading, sacrificing speed (which does not matter then) for code size. (check-in: [8e20645cc2] user: larrybr branch: console-io-lib, size: 400809) | |
2023-11-24
| ||
15:58 | [7bb8329377] part of check-in [e9951ede18] Get all CLI print calls which went to stdout in 3.44.0 to continue going to stdout. (check-in: [e9951ede18] user: larrybr branch: trunk, size: 400820) | |
13:26 | [a492f9209f] part of check-in [ce766ed51f] CLI .output/.once to not redirect ".timer on" results. (check-in: [ce766ed51f] user: larrybr branch: trunk, size: 400764) | |
2023-11-22
| ||
16:32 | [2ed42a4ebc] part of check-in [24fc47afbd] Merge the 3.44.1 patches into a new sub-branch of reuse-schema. (check-in: [24fc47afbd] user: drh branch: reuse-schema-3.44, size: 410075) | |
2023-11-21
| ||
18:46 | [cbe850737d] part of check-in [d7a59e7946] Pickup minor stylistic changes related to console I/O and, for Windows builds, get fact of UTF-16 translation into the sign-on banner. (a straight cherry-pick) (check-in: [d7a59e7946] user: larrybr branch: branch-3.44, size: 400754) | |
18:26 | [345be14456] part of check-in [935a8a8ee7] Merge console I/O changes for Windows CLI. (check-in: [935a8a8ee7] user: larrybr branch: trunk, size: 400756) | |
2023-11-16
| ||
20:50 | [03158cff6a] part of check-in [b20c9f1785] Cherrypick changes to simplify and make more rational how console I/O package features are selected. (check-in: [b20c9f1785] user: larrybr branch: consio-3.44, size: 400785) | |
18:31 | [9bfdb6faae] part of check-in [1cde05877b] Simplify and make more rational how console I/O package features are selected. (Motivated by Fiddle and other command-line utilities to soon use the package.) No substantive code-execution changes. (check-in: [1cde05877b] user: larrybr branch: console-io-lib, size: 400787) | |
2023-11-15
| ||
16:54 | [a2e10d4630] part of check-in [957ebaa2be] Get Fiddle build to succeed. (It runs, too, but not from changes here.) (check-in: [957ebaa2be] user: larrybr branch: consio-3.44, size: 400266) | |
15:20 | [eb9e9a6632] part of check-in [45b8061e75] Changes to console I/O for Fiddle build, to always defer to C library (as before.) A WIP, pending testing with Fiddle build. (check-in: [45b8061e75] user: larrybr branch: consio-3.44, size: 399969) | |
2023-11-13
| ||
15:59 | [187da23da7] part of check-in [29ea2a3aad] Cure many warnings from gcc, clang and CL.exe. (check-in: [29ea2a3aad] user: larrybr branch: console-io-lib, size: 399969) | |
13:01 | [6317180fce] part of check-in [08996f4fd5] Fix var-intro after executable code departure from old C. (check-in: [08996f4fd5] user: larrybr branch: console-io-lib, size: 400049) | |
12:53 | [0bc051f506] part of check-in [97e2c9621e] Slight cleanup of length-limited strpbrk() replacement, and eliminate strpbrk() call. (check-in: [97e2c9621e] user: larrybr branch: console-io-lib, size: 400049) | |
05:24 | [adb9a11d6c] part of check-in [906c5c4082] Enhance console_io to permit emits limited in various ways, such as valid UTF-8, upto control chars, or with counted limits, all getting away from 0-termination as the sole limit. In CLI, use this capability to avoid certain emit-chars-singly procedures that were breaking up UTF-8 characters. This fixes broken json mode output (on Windows) and (maybe) C-literal-like emits. (check-in: [906c5c4082] user: larrybr branch: console-io-lib, size: 400026) | |
2023-11-12
| ||
03:58 | [3169bab2f1] part of check-in [7850fb98a1] Use setOutputStream() to designate implicit output for oput{z,f}() emit functions, and use them extensively. (check-in: [7850fb98a1] user: larrybr branch: console-io-lib, size: 398778) | |
00:43 | [7254cf29e4] part of check-in [06ef96a823] Write BOM without fwrite(), using sputz() so that if it goes to the console, it is translated "properly". (check-in: [06ef96a823] user: larrybr branch: console-io-lib, size: 401524) | |
2023-11-11
| ||
20:46 | [1d68953413] part of check-in [923c6b8b3a] Complete shell transition to using {f,o,e}put{f,z}() emit functions. (check-in: [923c6b8b3a] user: larrybr branch: console-io-lib, size: 401637) | |
06:20 | [2bbff1e18b] part of check-in [14762a004c] Pervasive changes to console_io.{c,h} in support of simplifying ubiquitous emit ops in shell, and to get better control of console streams that might be opened only via .read or .output commands. Changes to shell to use {s,o,e}put{f,z}(...) calls for initial testing, but this check-in has few such conversions so that most will be in a separate check-in. Many renames to better follow recent coding convention. This code seems to be working, but has not been tested on difficult platforms or with multiple console hosts yet. So it is a WIP. (check-in: [14762a004c] user: larrybr branch: console-io-lib, size: 406903) | |
2023-11-09
| ||
17:28 | [297625a1ba] part of check-in [0dfe790d81] Fix compilation issue seen with MSVC. (check-in: [0dfe790d81] user: mistachkin branch: trunk, size: 417176) | |
2023-11-08
| ||
15:56 | [7312c571eb] part of check-in [3978c084a5] Have the shell tool emit a warning if the user attempts to use ".scanstats vm" in a non-SQLITE_ENABLE_BYTECODE_VTAB build. (check-in: [3978c084a5] user: dan branch: trunk, size: 417096) | |
2023-11-07
| ||
19:30 | [5afd6ba7c0] part of check-in [d5e88fcde5] Refactor MBCS/UTF-8 translation to avoid extra allocations, supporting non-formatted (faster) output. Some code cleanup. Wrap .system/.shell command exection with restoration of startup console mode and renewing mode setup. Changes to make legacy MBCS build work better (than legacy did, even with --no-utf8.) (check-in: [d5e88fcde5] user: larrybr branch: console-io-lib, size: 405905) | |
02:41 | [b651e2c297] part of check-in [1721dc6a43] Get dependencies into make recipes. Get legacy console I/O (-DSHELL_LEGACY_CONSOLE_IO) working. Due to movement of MBCS/UTF-8 translation into traditional stream I/O simulacra, the input translation does not happen the same way. (It works the same, but fails differently and a bit better.) Added printf() and fputs() look-alikes, and made CLI use them. (check-in: [1721dc6a43] user: larrybr branch: console-io-lib, size: 405834) | |
2023-11-06
| ||
15:31 | [012b84f928] part of check-in [1d0583f2eb] Move console_io lib to its own subdirectory, etc/consio . (check-in: [1d0583f2eb] user: larrybr branch: console-io-lib, size: 405733) | |
15:15 | [d1fdac3c50] part of check-in [58815f0ad2] Some renaming, warnings cured, and more coding convention conformance. (check-in: [58815f0ad2] user: larrybr branch: console-io-lib, size: 405705) | |
13:24 | [18440bb329] part of check-in [d661f90724] Add an fputs() equivalent to console I/O lib, and use in CLI. (check-in: [d661f90724] user: larrybr branch: console-io-lib, size: 406019) | |
03:09 | [86d63996bc] part of check-in [bf66a7c1d3] Cause CLI to use console_io library. (check-in: [bf66a7c1d3] user: larrybr branch: console-io-lib, size: 406294) | |
2023-11-02
| ||
11:04 | [aebfbedaa7] part of check-in [c89f75f8ee] CLI to compile with older MSVC compiler. (check-in: [c89f75f8ee] user: larrybr branch: trunk, size: 416896) | |
2023-11-01
| ||
12:50 | [9e22b97bc1] part of check-in [30403ce26c] Version 3.44.0 for the reuse-schema branch. (check-in: [30403ce26c] user: drh branch: reuse-schema, size: 426247) | |
2023-10-30
| ||
23:05 | [72e675353d] part of check-in [28f9a55928] Merge the latest 3.44.0 release candidate changes into the reuse-schema branch. (check-in: [28f9a55928] user: drh branch: reuse-schema, size: 426060) | |
23:04 | [3e9371ca6a] part of check-in [2666b80d2c] Remedy CLI non-UTF8 handling detection flaw noted in a forum post. (check-in: [2666b80d2c] user: larrybr branch: win-utf8-io-split, size: 416926) | |
19:50 | [fbb0ff59cd] part of check-in [166c96d91d] Dodge a nuisance warning from MSVC in CLI use of Prepared Statement Scan Status. (Yes, C rules are fine.) (check-in: [166c96d91d] user: larrybr branch: trunk, size: 416739) | |
13:56 | [3826827be2] part of check-in [f89d062f88] Predicate Windows CLI UTF-8 console I/O on a runtime capability check rather than an OS version check. (check-in: [f89d062f88] user: larrybr branch: win-utf8-io-split, size: 416731) | |
2023-10-29
| ||
19:55 | [9e234ec61c] part of check-in [046c842966] Simplify code slightly. Improve comments on added code and its use. (check-in: [046c842966] user: larrybr branch: win-utf8-io-split, size: 417368) | |
16:26 | [6c7a4481b7] part of check-in [dc91eb9172] Properly close a handle. Use a putatively effective runtime test for UTF-8 console I/O capability. (This makes the version test useful mainly for avoiding a warning that UTF-8 console I/O could not be setup.) (check-in: [dc91eb9172] user: larrybr branch: win-utf8-io-split, size: 416050) | |
00:24 | [29b2abb039] part of check-in [6b9b2a886f] Condition default UTF-8 console I/O for Windows builds on OS version 10 or more. This is to accomodate an IsValidCodePage() API which may happily report CP_UTF8 as a valid code page when the stock console cannot, in fact, do UTF-8 I/O. (check-in: [6b9b2a886f] user: larrybr branch: win-utf8-io-split, size: 415640) | |
2023-10-27
| ||
13:59 | [9b29276cb6] part of check-in [3a87995560] Cleanup shell.c comments. Hide -utf8 option, as it is undocumented and accepted only for backward compatibility. No functional changes except for -help content. (check-in: [3a87995560] user: larrybr branch: trunk, size: 414248) | |
2023-10-26
| ||
18:24 | [93f5591ea1] part of check-in [59452e7c72] Handle utf8 mode restore better for redirected input or output. Move utf8 mode setup to before any invocation command processing. Sync w/trunk. (check-in: [59452e7c72] user: larrybr branch: win-utf8-io-split, size: 414063) | |
15:12 | [14d70da4c6] part of check-in [2022061562] Ready for merge, but could use testing on some dusty old Windows machines. (check-in: [2022061562] user: larrybr branch: win-utf8-io-split, size: 413504) | |
2023-10-25
| ||
20:27 | [6b7662064d] part of check-in [47b13e66e0] In CLI for Windows builds, do MBCS/UTF-8 translation independently for input and output. (WIP) (check-in: [47b13e66e0] user: larrybr branch: win-utf8-io-split, size: 413351) | |
2023-10-24
| ||
19:56 | [acc452c414] part of check-in [50448fe4fd] Implement check-in [477577120b897bf1] differently, so as not to disrupt non-standard build configuration. See forum post c11523ca2df50293. (check-in: [50448fe4fd] user: drh branch: trunk, size: 412750) | |
2023-10-23
| ||
19:27 | [6a3e2f1b5e] part of check-in [52262ac920] Merge the latest trunk enhancments into the reuse-schema branch. (check-in: [52262ac920] user: drh branch: reuse-schema, size: 422047) | |
2023-10-22
| ||
17:27 | [6699533261] part of check-in [bce807cd48] Do not do backslash escape processing on any unquoted strings in dot-commands in the CLI - on Windows or on posix-like systems either one. This brings the processing into alignment with the documentation, allows backslash-delimited filenames on Windows (as long as they are unquoted), and causes the CLI to work the same with regard to backslash escapes on both Windows and posix. (check-in: [bce807cd48] user: drh branch: trunk, size: 412726) | |
2023-10-21
| ||
22:31 | [3399636eed] part of check-in [4a0e2c6e17] In the CLI, do not translate unquoted backslash escapes on dot-commands as that can damage filename arguments. (check-in: [4a0e2c6e17] user: drh branch: trunk, size: 412858) | |
12:54 | [2ebcf31e12] part of check-in [563cf5f782] Add SQLITE_TESTCTRL_FK_NO_ACTION. (check-in: [563cf5f782] user: drh branch: fknoaction, size: 412768) | |
2023-10-12
| ||
15:12 | [cf0a3387c5] part of check-in [286d1e8012] CLI to check for rare prepare failures. See forum post 5be6395182. (check-in: [286d1e8012] user: larrybr branch: trunk, size: 412646) | |
2023-10-10
| ||
13:55 | [7b8ea265d1] part of check-in [5fefa147ca] Merge the 3.43.2 release changed into the reuse-schema-3.43 branch. (check-in: [5fefa147ca] user: drh branch: reuse-schema-3.43, size: 421432) | |
2023-10-09
| ||
22:50 | [d381ea090c] part of check-in [88a118905b] Use snprintf() in place of sprintf() in a debugging function in the CLI. (check-in: [88a118905b] user: drh branch: branch-3.43, size: 412111) | |
22:45 | [6d26db96a7] part of check-in [5e5e4d2b49] Use snprintf() in place of sprintf() in a debugging function in the CLI. (check-in: [5e5e4d2b49] user: drh branch: trunk, size: 412607) | |
2023-10-06
| ||
12:22 | [b34146fe13] part of check-in [477577120b] Remove an unused static variable from shell.c.in in order to silence a harmless compiler warning. (check-in: [477577120b] user: drh branch: trunk, size: 412593) | |
2023-09-12
| ||
23:21 | [62708bea44] part of check-in [6f7842f577] CLI .import to accept EOF in lieu of record terminator on last field of CSV (with multiple field records), per RFC 4180. forum post 5b21c25bdfa (check-in: [6f7842f577] user: larrybr branch: trunk, size: 412630) | |
14:09 | [6c177bf142] part of check-in [822699a4d9] Show the "(utf8)" tag on the CLI banner in Windows if in UTF8 mode. (check-in: [822699a4d9] user: drh branch: cli-utf8, size: 412300) | |
2023-09-11
| ||
20:09 | [06318a3214] part of check-in [4cb799c690] Add the -no-utf8 option to the Windows CLI to cause UTF-8 mode to be omitted. (check-in: [4cb799c690] user: drh branch: cli-utf8, size: 412178) | |
20:02 | [965c53a121] part of check-in [8b3c306def] Make the -utf8 option the default behavior in the CLI on Windows for 64-bit builds. (check-in: [8b3c306def] user: drh branch: cli-utf8, size: 411942) | |
2023-09-02
| ||
22:07 | [0dddcf40a0] part of check-in [eccffaa7ca] Eliminate a redundant NK_DbAboutToClose notification. (check-in: [eccffaa7ca] user: larrybr branch: cli_extension, size: 575652) | |
22:00 | [4528d910b0] part of check-in [8e6e54e48c] Issue NK_DbAboutToClose notifications for any shell DB about to be closed, whether presently visible in ShellExState or not. (check-in: [8e6e54e48c] user: larrybr branch: cli_extension, size: 575748) | |
2023-08-21
| ||
17:53 | [ab89ecd4ca] part of check-in [e94f09f188] Merge the latest trunk enhancements into the reuse-schema branch. (check-in: [e94f09f188] user: drh branch: reuse-schema, size: 421418) | |
2023-08-19
| ||
08:12 | [2f9be25294] part of check-in [c319033276] shell.c.in help text typo fix. No functional changes. (check-in: [c319033276] user: stephan branch: trunk, size: 412097) | |
2023-08-18
| ||
12:15 | [40340c504b] part of check-in [ec7eeb055b] Enhance the CLI and the fuzzcheck utility programs to report whether they are compiled as 32-bit or 64-bit for things like the --version option. (check-in: [ec7eeb055b] user: drh branch: trunk, size: 412102) | |
2023-08-14
| ||
13:33 | [0c3dd37ab2] part of check-in [544de2da09] Change the name of the ".binary" command in the CLI to ".crnl". The sense of the setting is inverted. The original ".binary" still works for backwards compatibility but is now undocumented. ".crnl" is also undocumented on machines where it is a no-op (all machines other than Windows). forum thread 8bd0b0fbdbc12477 (check-in: [544de2da09] user: drh branch: trunk, size: 411960) | |
2023-07-28
| ||
19:00 | [d1986fb30e] part of check-in [b8731493bf] Merge the latest trunk enhancements into the reuse-schema branch. (check-in: [b8731493bf] user: drh branch: reuse-schema, size: 420638) | |
18:37 | [694aaf751f] part of check-in [0443c0ef85] Add the sqlite3_stmt_explain() API. (check-in: [0443c0ef85] user: drh branch: trunk, size: 411317) | |
2023-07-26
| ||
17:51 | [62b58d7be1] part of check-in [0cbec3990d] Add the ".scanstats vm" command to the shell tool. For profiling VM code in SQLITE_ENABLE_STMT_SCANSTATUS builds. (check-in: [0cbec3990d] user: dan branch: trunk, size: 411716) | |
16:41 | [921831fe4a] part of check-in [7df08fd35e] Improve the output when ".scanstats vm" is enabled. (check-in: [7df08fd35e] user: dan branch: scanstatus-exp, size: 411227) | |
2023-07-15
| ||
16:48 | [3f125426a2] part of check-in [5683743ddf] Add the experimental sqlite3_stmt_explain(S,E) interface. (check-in: [5683743ddf] user: drh branch: sqlite3_stmt_explain, size: 409551) | |
2023-07-08
| ||
19:28 | [91ec7d5659] part of check-in [7a9cb6f4f4] Merge the latest trunk enhancements into the reuse-schema branch. (check-in: [7a9cb6f4f4] user: drh branch: reuse-schema, size: 419548) | |
2023-07-07
| ||
16:58 | [d6c9ac6ab2] part of check-in [cd67edc032] Proof of concept for a new sqlite3_function_needed() interface. (check-in: [cd67edc032] user: drh branch: need-function, size: 410896) | |
12:08 | [d320d8a136] part of check-in [64e6bd1c25] Add option 2 to SQLITE_TESTCTRL_USELONGDOUBLE to move the setting to its defaults. Enhance the CLI and testfixture to make use of this value. Base the default on sizeof(LONGDOUBLE_TYPE) rather than on sizeof(long double). (check-in: [64e6bd1c25] user: drh branch: trunk, size: 410227) | |
2023-07-03
| ||
14:56 | [e01d7e1d8a] part of check-in [02ae6caff1] Whether or not to use the long-double floating point conversion technique is now a test-control setting. (check-in: [02ae6caff1] user: drh branch: fp-to-decimal-refactor, size: 410068) | |
2023-06-30
| ||
19:14 | [6266eac6a5] part of check-in [e727640fb5] Add experimental ".scanstats vm" command to the shell tool. (check-in: [e727640fb5] user: dan branch: scanstatus-exp, size: 410565) | |
2023-06-29
| ||
17:58 | [3d9053cee4] part of check-in [fe9aa2e9c1] Sync w/trunk (check-in: [fe9aa2e9c1] user: larrybr branch: cli_extension, size: 575669) | |
17:48 | [2c02c81934] part of check-in [24927c1377] Fix harmless compiler warnings about unused function arguments. (check-in: [24927c1377] user: drh branch: trunk, size: 409738) | |
17:26 | [63e3b76912] part of check-in [2f9d4444aa] Further refine the dtostr() testing function in the CLI so that it takes an optional second parameter which is the number of significant digits to display. (check-in: [2f9d4444aa] user: drh branch: trunk, size: 409712) | |
16:48 | [8b5b1b4b47] part of check-in [d758859f6a] Change the (undocumented) dtostr() SQL function in the CLI so that it only shows the first 26 significant digits - 10 more digits than are available in a 64-bit double. (check-in: [d758859f6a] user: drh branch: trunk, size: 409502) | |
12:14 | [10e9f46b1a] part of check-in [669996a8dd] CLI enhancements to facilitate SQLite core testing: (1) Add built-in functions strtod() and dtostr() that convert text to floating point and back using C-library routines. (2) Do not disable all of ".testctrl" without --unsafe-testing, but only those subcommands of .testctrl that are actually dangerous. (check-in: [669996a8dd] user: drh branch: trunk, size: 409502) | |
2023-06-26
| ||
17:23 | [bac6e64e85] part of check-in [bc27bda164] Fix CLI .sha3sum error message for keyword identifiers, reported in forum post 7cbe081746dd. (check-in: [bc27bda164] user: larrybr branch: branch-3.42, size: 408347) | |
17:08 | [5f07ea7ca4] part of check-in [9d7813ddcf] Fix CLI .sha3sum error message for keyword identifiers, reported in forum post 7cbe081746dd. (check-in: [9d7813ddcf] user: larrybr branch: trunk, size: 408624) | |
2023-06-22
| ||
14:50 | [b4fe0339b4] part of check-in [905c6c9ddb] Merge the latest trunk enhancements into the reuse-schema branch. (check-in: [905c6c9ddb] user: drh branch: reuse-schema, size: 417896) | |
2023-06-21
| ||
14:48 | [bfaedead98] part of check-in [a61f937701] Sync w/trunk (for CLI -cachetrace) (check-in: [a61f937701] user: larrybr branch: cli_extension, size: 574556) | |
14:11 | [bdd1fdfc77] part of check-in [61dfa92b44] Add the --pcachetrace option to the CLI. (check-in: [61dfa92b44] user: drh branch: trunk, size: 408575) | |
2023-06-16
| ||
19:45 | [b0cbd5996e] part of check-in [b0cb4cfcea] Clear MSVC warnings and fix a typedef issue with MSVC build. (check-in: [b0cb4cfcea] user: larrybr branch: cli_extension, size: 574299) | |
02:18 | [188945e30d] part of check-in [1073ef0629] More doc tweaks, one teensy enhancement, and a new feature bug fix (check-in: [1073ef0629] user: larrybr branch: cli_extension, size: 574237) | |
2023-06-14
| ||
13:45 | [87f5144038] part of check-in [330219863c] Add SQLITE_DBCONFIG_RANDOM_SCANORDER. This option causes unconstrained table and index scan to happen in a random order, in order to help detect under-constrained queries in applications. Closed because this feature does not add any new capabilities that are not already available with SQLITE_DBCONFIG_REVERSE_SCANORDER, but it does make the behavior non-deterministic, and hence more difficult to test. (check-in: [330219863c] user: drh branch: random-scanorder, size: 408400) | |
2023-06-12
| ||
18:11 | [a1cca16167] part of check-in [bbbdb864f0] Finish .parameter improvements. (no set <cast_op> anymore, not useful enough for its apparent complexity) (check-in: [bbbdb864f0] user: larrybr branch: cli_extension, size: 574033) | |
13:53 | [7122df3f18] part of check-in [67cf7c4096] Fix CLI fault on missing -nonce reported by forum post f8c14a1134. (check-in: [67cf7c4096] user: drh branch: branch-3.42, size: 408298) | |
2023-06-09
| ||
13:08 | [359a1436b4] part of check-in [f587891134] Experimental change to add a per-connection option that raises an error if a bare column appears in an aggregate query. (check-in: [f587891134] user: drh branch: newbie-safe-aggregates, size: 408400) | |
06:04 | [31eaceccba] part of check-in [2b51dcdad8] More .parameter improvements, a WIP for ".parameter set <cast_op> ..." (check-in: [2b51dcdad8] user: larrybr branch: cli_extension, size: 572798) | |
01:11 | [9e8c6f1e95] part of check-in [d73f065b93] Sync w/trunk. Fix spelling nits. Add ".parameter edit ..." improvements. (check-in: [d73f065b93] user: larrybr branch: cli_extension, size: 571984) | |
2023-06-07
| ||
17:03 | [0c420738cf] part of check-in [8c291d9994] Fix straggler misspellings and tidy the custom dictionary. Also include pickups from forum post c61fb09afd. (check-in: [8c291d9994] user: larrybr branch: spell-check, size: 408327) | |
08:40 | [de1299f089] part of check-in [26c1bb4bd9] Add a C-source spell-checking facility. make misspell (on Nix) (check-in: [26c1bb4bd9] user: larrybr branch: spell-check, size: 408325) | |
2023-06-06
| ||
01:07 | [a39b7e164c] part of check-in [4fd4240f14] More ExportHandler use. Sync w/trunk. Fix .archive UB. (check-in: [4fd4240f14] user: larrybr branch: cli_extension, size: 568295) | |
2023-06-02
| ||
20:27 | [173f309d6e] part of check-in [a588dd9fc6] Get built-in ExportHandler instances to do more of .mode work. Replace atexit() with something that works for (not quite) "main" returns. Sync w/trunk. (check-in: [a588dd9fc6] user: larrybr branch: cli_extension, size: 567864) | |
13:31 | [6915835eee] part of check-in [a1823b2976] Do that last CLI fix more simply, using established means. (check-in: [a1823b2976] user: larrybr branch: trunk, size: 408326) | |
12:56 | [3ed9747b7f] part of check-in [cd24178bba] Fix CLI fault on missing -nonce reported by forum post f8c14a1134. (check-in: [cd24178bba] user: larrybr branch: trunk, size: 408393) | |
2023-05-27
| ||
00:03 | [a107978094] part of check-in [bff3a9a834] CLI much closer to being callable. (fewer exit() calls) ^C interrupt response improved. Sync w/trunk. Some diagnostic code removed. Some refactoring for sake of FIDDLE build. Streamline main(), by moving code to more dedicated routines and otherwise. Make -quiet more useful. (check-in: [bff3a9a834] user: larrybr branch: cli_extension, size: 566268) | |
2023-05-22
| ||
20:36 | [29357bf900] part of check-in [81ffcf41d6] Avoid duplicate WIN32_LEAN_AND_MEAN #define. Fix a trivial nit likely never observed. (check-in: [81ffcf41d6] user: larrybr branch: trunk, size: 408298) | |
2023-05-21
| ||
05:06 | [2399be6f9e] part of check-in [bfc36f0f10] First serious stab at FIDDLE-build-ready. Fix a flub with absent -A option for some builds. (check-in: [bfc36f0f10] user: larrybr branch: cli_extension, size: 563303) | |
02:48 | [4f5342295a] part of check-in [b64ef7f92e] CLI code cleanup and shuffle for clarity. Moderate refactoring to exploit commmon patterns. Extend OOM simulation for debug builds. Plug one leak. Fix trivial nit copied from trunk. (check-in: [b64ef7f92e] user: larrybr branch: cli_extension, size: 563597) | |
2023-05-19
| ||
16:25 | [cef5c204b5] part of check-in [1687d12339] CLI resmanage used wherever resources should not be leaked upon abrupt (OOM) termination. (check-in: [1687d12339] user: larrybr branch: cli_extension, size: 562564) | |
12:41 | [2c8cc2a0b0] part of check-in [6ac18827d8] Correct typo in an 'extern' decl name, reported in forum post 1d4342156439233b. (check-in: [6ac18827d8] user: stephan branch: trunk, size: 408270) | |
2023-05-18
| ||
23:42 | [a3d2cd270c] part of check-in [48f81d8fc6] CLI resmanage use to 100% by commands, 84% by LOC. WIP (check-in: [48f81d8fc6] user: larrybr branch: cli_extension, size: 562862) | |
2023-05-17
| ||
15:22 | [df0b2965b3] part of check-in [3428ce8247] More CLI resmanage use (75% LOC) (check-in: [3428ce8247] user: larrybr branch: cli_extension, size: 561804) | |
03:57 | [19c383fbbb] part of check-in [c010e1a7b2] Further CLI resmanage use. (69% by LOC, 53% by command count) Some renames for clarity. (check-in: [c010e1a7b2] user: larrybr branch: cli_extension, size: 560749) | |
2023-05-16
| ||
20:37 | [a12f9ed761] part of check-in [0cdab9f17a] Further extend use of CLI resmanage. (40% of dot commands) (check-in: [0cdab9f17a] user: larrybr branch: cli_extension, size: 559896) | |
14:45 | [071bd4ae86] part of check-in [243085279c] Use CLI resmanage to ensure input redirection is unwound on abort. Remove unused resmanage feature. Extend no-leak-on-abort fraction. Detect OOM in .cd . (check-in: [243085279c] user: larrybr branch: cli_extension, size: 559400) | |
13:11 | [9178f7f3bc] part of check-in [d67b6c393f] Merge all 3.42.0 release enhancements into the reuse-schema branch. (check-in: [d67b6c393f] user: drh branch: reuse-schema, size: 417590) | |
2023-05-15
| ||
23:43 | [5ef3ad1611] part of check-in [3cec1488f4] CLI debug build ready for testing whether OOM handling is well-behaved. (check-in: [3cec1488f4] user: larrybr branch: cli_extension, size: 557859) | |
21:33 | [70257d31c7] part of check-in [b91cec479d] Fix CLI memory leak upon loading any shell extension. (check-in: [b91cec479d] user: larrybr branch: cli_extension, size: 556516) | |
2023-05-13
| ||
19:38 | [52836b4002] part of check-in [84ca200000] Remove unnecessary call to sqlite3_dbdata_init() from shell.c. (check-in: [84ca200000] user: dan branch: trunk, size: 408269) | |
19:13 | [77e2e14590] part of check-in [6f1a60fb7b] Add an "#ifndef SQLITE_HAVE_SQLITE3R" directive to shell.c.in, to avoid including the recovery code a second time if the shell is being compiled with sqlite3r.c. (check-in: [6f1a60fb7b] user: dan branch: trunk, size: 408344) | |
16:54 | [498b765370] part of check-in [fd379f2292] Extend CLI resource manager usage. Improve interface to it for clarity and simplicity. (check-in: [fd379f2292] user: larrybr branch: cli_extension, size: 555066) | |
15:21 | [2c3ec70202] part of check-in [515bb26ee6] Merge the latest 3.42.0 changes into the reuse-schema branch. (check-in: [515bb26ee6] user: drh branch: reuse-schema, size: 417600) | |
07:23 | [d5761d88d2] part of check-in [8751f93fa5] CLI closer to doing full cleanup on error exits. Needs testing with OOM simulation. (check-in: [8751f93fa5] user: larrybr branch: cli_extension, size: 554709) | |
2023-05-12
| ||
21:21 | [924a3467c3] part of check-in [ce25a07950] CLI resource management applied to about 30% of shell source. A few minor flaws fixed. Comments begin to describe OOM responses. (check-in: [ce25a07950] user: larrybr branch: cli_extension, size: 552759) | |
14:51 | [1e18312f58] part of check-in [ab3797e844] Fix unlikely strange result of CLI edit(). (check-in: [ab3797e844] user: larrybr branch: trunk, size: 408279) | |
13:20 | [f2878df634] part of check-in [504effa89b] Ensure the _O_U16TEXT is defined for Windows builds of the CLI. Forum post c80aa942dc6bf2. (check-in: [504effa89b] user: drh branch: trunk, size: 408262) | |
2023-05-11
| ||
21:47 | [33598a4967] part of check-in [efdcf1093b] More CLI resource manager use. Catch more OOMs. Eliminate some opportunities to lose resources under OOM conditions. Conform to coding guidelines. (check-in: [efdcf1093b] user: larrybr branch: cli_extension, size: 550095) | |
17:04 | [e20a50b2c8] part of check-in [0f55868e2c] For CLI: Cure an old leak and one segfault. Get all shell tests to pass (by altering expected error output in some cases.) Ready now for full use of CLI resource manager. (check-in: [0f55868e2c] user: larrybr branch: cli_extension, size: 548867) | |
03:11 | [154be768b7] part of check-in [dbd00bcaa0] WIP, CLI resource manager worked in, barely used yet. (Leaking one object.) (check-in: [dbd00bcaa0] user: larrybr branch: cli_extension, size: 548335) | |
2023-05-10
| ||
00:20 | [8cfc51a571] part of check-in [0dcd9785c1] Fix bug in fall-back logic of CLI .clone (check-in: [0dcd9785c1] user: larrybr branch: trunk, size: 408155) | |
00:15 | [e84be25a7f] part of check-in [76734a4b6c] Passes shell{1-8}.test . (check-in: [76734a4b6c] user: larrybr branch: cli_extension, size: 544494) | |
2023-05-09
| ||
21:53 | [1de9f0780c] part of check-in [2749aea208] sqlite3x builds too. Fails a few shell2.test TCL tests. (check-in: [2749aea208] user: larrybr branch: cli_extension, size: 544310) | |
21:20 | [1015edba58] part of check-in [3eb194957c] Made to build (again). (check-in: [3eb194957c] user: larrybr branch: cli_extension, size: 544310) | |
2023-05-08
| ||
21:35 | [352557d617] part of check-in [00d0d5b105] WIP, sync with trunk to pickup 22 weeks of shell library enhancements. (check-in: [00d0d5b105] user: larrybr branch: cli_extension, size: 556195) | |
13:47 | [e0ca294a4c] part of check-in [38544b11f0] Improved error handling when ".open" fails in the CLI. (check-in: [38544b11f0] user: drh branch: trunk, size: 408155) | |
2023-05-03
| ||
11:27 | [39ea3d9c17] part of check-in [910535ba51] Conform CLI double-quoted escaping to what its doc says. (check-in: [910535ba51] user: larrybr branch: trunk, size: 407807) | |
02:32 | [589e647fe9] part of check-in [30da3f0ebd] Fix CLI mishandling of OOM during .import _of_ a DB. Reported by forum post 7ed4a250d3. (check-in: [30da3f0ebd] user: larrybr branch: trunk, size: 407514) | |
01:25 | [e239f39df4] part of check-in [776d1a47aa] In the CLI, ensure that the argument to quoteChar() is not a NULL pointer due to a prior OOM. (check-in: [776d1a47aa] user: drh branch: trunk, size: 407487) | |
2023-05-02
| ||
21:26 | [b551b7e4de] part of check-in [d08fa7d4d2] Merge the latest trunk enhancements into the reuse-schema branch. (check-in: [d08fa7d4d2] user: drh branch: reuse-schema, size: 416779) | |
19:33 | [2c462effd2] part of check-in [90e434a6ae] Give CLI quoted args hex escapes (as documented.) (check-in: [90e434a6ae] user: larrybr branch: cli-hex-escape, size: 407751) | |
18:03 | [a835e8b580] part of check-in [aac8ac631d] Cure CLI hang on .import with high-ASCII column separator. (check-in: [aac8ac631d] user: larrybr branch: trunk, size: 407458) | |
00:33 | [ae33222a17] part of check-in [ad6aae768a] Minor code change in the CLI to make a UAF warning from scan-build go away. (check-in: [ad6aae768a] user: drh branch: trunk, size: 407434) | |
2023-05-01
| ||
18:52 | [3984d857a1] part of check-in [0a92699469] Fix harmless compiler warnings. (check-in: [0a92699469] user: drh branch: trunk, size: 407416) | |
2023-04-28
| ||
00:28 | [09097e1b9d] part of check-in [2779f9270c] Make CLI .load slightly harder to abuse. (check-in: [2779f9270c] user: larrybr branch: trunk, size: 407407) | |
00:19 | [dbd5bfe1c7] part of check-in [2881978d7b] In the CLI, early out from the output_quoted_string() routine if the input string is NULL. forum post 8a22c0bfa7. (check-in: [2881978d7b] user: drh branch: trunk, size: 407327) | |
2023-04-27
| ||
23:44 | [3b5633b7c7] part of check-in [4bbebb6bfb] Remove a faulty assert() from the CLI. Forum post 726c4f7db0. (check-in: [4bbebb6bfb] user: drh branch: trunk, size: 407306) | |
22:17 | [5dcbcbcd8d] part of check-in [4ba2a65112] Fix compilation issues seen with older versions of MSVC. (check-in: [4ba2a65112] user: mistachkin branch: trunk, size: 407187) | |
2023-04-23
| ||
00:12 | [e4762c1731] part of check-in [17f5dd2d2a] CLI to have "undocumented" dot-commands, not usually shown by .help (check-in: [17f5dd2d2a] user: larrybr branch: trunk, size: 407146) | |
2023-04-22
| ||
23:43 | [0fe714f63b] part of check-in [58a1d94c59] Import fixes from trunk into the branch-3.41. (check-in: [58a1d94c59] user: drh branch: branch-3.41, size: 397004) | |
20:22 | [0bf660f2ed] part of check-in [5157fd1cf7] Enhance the ".tables" command in the CLI so that it is able to deal gracefully with an OOM situation. (check-in: [5157fd1cf7] user: drh branch: trunk, size: 406228) | |
16:46 | [f85b07dc6d] part of check-in [b3d9ac052d] Add --unsafe-testing invocation option to CLI. Needs some tests added and changed. (check-in: [b3d9ac052d] user: larrybr branch: shell-for-test, size: 406219) | |
12:11 | [dffb9fd88c] part of check-in [da907dbc60] Fix harmless compiler warning in [1489e7f53a4863b3]. (check-in: [da907dbc60] user: drh branch: trunk, size: 405189) | |
11:33 | [c9c032ea6a] part of check-in [3ac1984039] Also fix no-length string intolerance for CLI json mode. (check-in: [3ac1984039] user: larrybr branch: trunk, size: 405184) | |
11:24 | [b39dd30add] part of check-in [1489e7f53a] CLI to handle absurd string length limit better. forum post 5180af725f1cc375 (check-in: [1489e7f53a] user: larrybr branch: trunk, size: 405163) | |
09:26 | [ac2fd1e1c0] part of check-in [c88550ef67] Avoid need for cast in CLI shell_check_oom() calls. (check-in: [c88550ef67] user: larrybr branch: trunk, size: 405138) | |
09:14 | [bc9c19ce1e] part of check-in [81a74ee9d6] Fix unchecked return in CLI .dbi command. (Forum post 79e2cd1bc) (check-in: [81a74ee9d6] user: larrybr branch: trunk, size: 405146) | |
2023-04-20
| ||
20:07 | [efd4b8def6] part of check-in [13f2638622] Increase CLI tolerance of artificially low memory. (check-in: [13f2638622] user: larrybr branch: trunk, size: 405091) | |
16:15 | [cea07e8be6] part of check-in [104ab105ac] CLI .ar made to enforce getting a proper subcommand. (check-in: [104ab105ac] user: larrybr branch: trunk, size: 404873) | |
2023-04-18
| ||
22:53 | [9d5da77007] part of check-in [19c062f1cd] Add comment on CLI ^C fix (because it is a bit subtle.) (check-in: [19c062f1cd] user: larrybr branch: cli-no-dump, size: 404755) | |
22:28 | [eb273024a6] part of check-in [7b1f635268] CLI to cease dumping back to OS shell on single ^C when interactive. (check-in: [7b1f635268] user: larrybr branch: cli-no-dump, size: 404601) | |
2023-04-17
| ||
22:28 | [2a11419d77] part of check-in [481aa3ccf6] Minor coding style changes. (check-in: [481aa3ccf6] user: mistachkin branch: cli-utf8, size: 404217) | |
21:18 | [6269bf25a2] part of check-in [cc1d4296d7] When CLI -utf8 active, do no translation to MBCS for output to Windows console. (check-in: [cc1d4296d7] user: larrybr branch: cli-utf8, size: 404157) | |
2023-04-15
| ||
16:12 | [ec8f1e4f87] part of check-in [543594a727] For CLI -utf8, set output codepage too. Adjust PP vars so that the code can be entirely omitted for targets pretending to be "WIN32" but not quite doing so. (check-in: [543594a727] user: larrybr branch: cli-utf8, size: 403869) | |
2023-04-14
| ||
21:34 | [904c52bc16] part of check-in [fa3ce7f013] Fix stray edits in comments in last check-in. (check-in: [fa3ce7f013] user: larrybr branch: cli-utf8, size: 403427) | |
21:23 | [48ca1d8461] part of check-in [047344a915] Set CLI -utf8 option and build with line-editing package to be mutually exclusive. Integration of console-invasive UTF-8 handling with line-editing takeover of console may come later. (check-in: [047344a915] user: larrybr branch: cli-utf8, size: 403503) | |
19:56 | [23c6ed8477] part of check-in [73a5f54231] Cure CLI double-prompting (by ditching gcc fgetws()), general cleanup. Work remaining is to avoid effect of -utf8 when a line editor is linked/used as part of CLI. (check-in: [73a5f54231] user: larrybr branch: cli-utf8, size: 403616) | |
2023-04-13
| ||
14:14 | [d3a5bef33e] part of check-in [b4fa233d3d] Get CLI utf8_fgets() to not consume more input than it returns. Get console setup restoration to happen for all non-crash exits. (check-in: [b4fa233d3d] user: larrybr branch: cli-utf8, size: 402495) | |
2023-04-12
| ||
17:54 | [156279044a] part of check-in [824382393d] WIP: CLI option to take control of console on Windows and make it support UTF-8 input pasting (or typing). Needs work to become robust per "ToDo:". (check-in: [824382393d] user: larrybr branch: cli-utf8, size: 402017) | |
2023-04-08
| ||
19:27 | [80f7c4c1bd] part of check-in [1b864a370f] Fix a couple harmless compiler warnings seen with MSVC. (check-in: [1b864a370f] user: mistachkin branch: trunk, size: 398572) | |
2023-04-06
| ||
02:26 | [4090679073] part of check-in [5323ee77d7] In the CLI, during error processing while looking for a word boundary, avoid being deceived by malformed input that has a very long sequence of 0x80 characters. Also fix a problem in the zipfile extension for when a corrupt zipfile has a zero-length filename. (check-in: [5323ee77d7] user: drh branch: branch-3.41, size: 396889) | |
01:05 | [2140c98b81] part of check-in [82609d5a2d] In the CLI, during error processing while looking for a word boundary, avoid being deceived by malformed input that has a very long sequence of 0x80 characters. forum post ab93a23ba1. (check-in: [82609d5a2d] user: drh branch: trunk, size: 398567) | |
00:18 | [ca7161bd3d] part of check-in [1cd993c45c] In the new .scanstatus command in the CLI, make sure the database is opened before invoking sqlite3_db_config(). Forum post 6e26dcf544. (check-in: [1cd993c45c] user: drh branch: trunk, size: 398558) | |
2023-04-04
| ||
19:56 | [4532aa8748] part of check-in [5b980d72a0] Shell to use SQLITE_SHELL_HAVE_RECOVER consistently (correcting check-in 0421cc03e0efa8f1) (check-in: [5b980d72a0] user: larrybr branch: trunk, size: 398537) | |
08:49 | [b3bc71c0f3] part of check-in [0421cc03e0] Omit shell call to sqlite3_dbdata_init() when it is omitted. (check-in: [0421cc03e0] user: larrybr branch: trunk, size: 398587) | |
2023-04-03
| ||
12:48 | [55a17c94e3] part of check-in [c0eff02854] Make the sqlite_dbdata and sqlite3_dbptr virtual tables accessible to the CLI. (check-in: [c0eff02854] user: drh branch: trunk, size: 398547) | |
2023-03-25
| ||
01:50 | [a608a209c3] part of check-in [44c76f001a] Fix CLI non-handling of OOM. (check-in: [44c76f001a] user: drh branch: branch-3.41, size: 396880) | |
01:29 | [d80b53a9ec] part of check-in [6f6a0fd63b] Fix CLI non-handling of OOM reported at Forum post 6872514e04. (check-in: [6f6a0fd63b] user: larrybr branch: trunk, size: 398509) | |
2023-03-24
| ||
22:24 | [c29a0f35c0] part of check-in [74d14900af] Remove undocumented, vestigial SQL functions in the CLI that were once used for the ".recover" command but are now no longer needed. This is a fix for the problem described by forum post be9c294ee0. (check-in: [74d14900af] user: drh branch: branch-3.41, size: 396851) | |
22:17 | [3ae753373f] part of check-in [1ef461aa4e] Remove undocumented, vestigial SQL functions in the CLI that were once used for the ".recover" command but are now no longer needed. (check-in: [1ef461aa4e] user: drh branch: trunk, size: 398480) | |
21:35 | [9e99faf8b2] part of check-in [6211471138] Fix possible integer overflow in bounds checking for the debugging function "shell_int32()" found in the CLI. This change does not affect the core SQLite. Forum post be9c294ee0. (check-in: [6211471138] user: drh branch: trunk, size: 402735) | |
2023-03-22
| ||
16:37 | [e92846a40d] part of check-in [abee339d5e] For consistency, the ".mode json" output from the CLI now renders infinity in the same format as the JSON functions. (check-in: [abee339d5e] user: drh branch: trunk, size: 402738) | |
16:01 | [e66360191d] part of check-in [c70a61d8fb] In the CLI, the magic parameter :inf and :nan bind floating point values Infinity and NaN, respectively, as an aid to testing SQLite's handling of those quantities. (check-in: [c70a61d8fb] user: drh branch: trunk, size: 402726) | |
13:47 | [9823f24ada] part of check-in [995fa4d09d] Merge the 3.41.2 patch into the reuse-schema-3.41 subbranch of reuse-schema (check-in: [995fa4d09d] user: drh branch: reuse-schema-3.41, size: 410430) | |
2023-03-20
| ||
10:43 | [7394f84ace] part of check-in [ac8d1e5de5] Back out the extra margin added to the input buffer of the CLI, as it is not needed. (check-in: [ac8d1e5de5] user: drh branch: trunk, size: 402514) | |
01:59 | [7b184442d3] part of check-in [d5cd6c885b] Fix problems with the sqlite3_error_offset() function and its use in the CLI. (check-in: [d5cd6c885b] user: drh branch: branch-3.41, size: 401109) | |
00:48 | [b47c348977] part of check-in [26adbb80f5] When reporting errors in the CLI, ignore the output of sqlite3_error_offset() if the value returned is clearly out-of-range. One of two lines of defense against [33aa4c0de8a62e33]. (check-in: [26adbb80f5] user: drh branch: trunk, size: 402514) | |
2023-03-17
| ||
00:42 | [55c54f1a48] part of check-in [741af08af1] Add safety margin on the CLI input buffer for tickets [33aa4c0de8a62e33], [b97e6c5e6a91d97f], [2971fbe3f993e95a], and [2971fbe3f993e95a]. (check-in: [741af08af1] user: drh branch: trunk, size: 402486) | |
2023-03-13
| ||
16:08 | [3c62d4b527] part of check-in [9e2c771daa] Include CLI's tip for -- in all builds. Better show optionality of its non-option arguments. (check-in: [9e2c771daa] user: larrybr branch: trunk, size: 402486) | |
2023-03-11
| ||
00:15 | [7ade4506b9] part of check-in [30d95a12eb] CLI help to reflect no-more-options option (check-in: [30d95a12eb] user: larrybr branch: trunk, size: 402490) | |
2023-03-10
| ||
20:54 | [c289de5d93] part of check-in [0822788752] Give CLI a no-more-options option. (--) (check-in: [0822788752] user: larrybr branch: trunk, size: 402391) | |
2023-03-06
| ||
21:38 | [d64f0d3822] part of check-in [24bd7e8247] Cause CLI to fail noisily when deserialize option used for non-seekable "file". (check-in: [24bd7e8247] user: larrybr branch: trunk, size: 402248) | |
19:04 | [db8355bd67] part of check-in [83e84531b4] Add SQLITE_DBCONFIG_REVERSE_SCANORDER for direct C-language access to the "PRAGMA reverse_unordered_selects" setting. (check-in: [83e84531b4] user: drh branch: trunk, size: 402078) | |
2023-03-03
| ||
21:17 | [10088fb7a1] part of check-in [5a09191186] Make the SQLITE_DBCONFIG_STMT_SCANSTATUS option on by default in the CLI. (check-in: [5a09191186] user: dan branch: trunk, size: 401932) | |
10:42 | [fde8844845] part of check-in [c4d083a3ae] Remove unnecessary call to sqlite3_dbdata_init() from shell.c.in. (check-in: [c4d083a3ae] user: dan branch: trunk, size: 401852) | |
2023-02-28
| ||
20:04 | [af928afa03] part of check-in [a63e4a150b] Change the name of SQLITE_DBCONFIG_STMT_SCANSTATS to SQLITE_DBCONFIG_STMT_SCANSTATUS. (check-in: [a63e4a150b] user: dan branch: trunk, size: 401927) | |
19:39 | [a319e2a6cd] part of check-in [0f5579bef2] Add an sqlite3_db_config() option - SQLITE_DBCONFIG_STMT_SCANSTATS - for enabling and disabling the collection of sqlite3_stmt_scanstats() statistics in SQLITE_ENABLE_STMT_SCANSTATUS builds. Collection of statistics is disabled by default. (check-in: [0f5579bef2] user: dan branch: trunk, size: 401925) | |
2023-02-25
| ||
15:15 | [cb763c332b] part of check-in [1c6cfcf6ed] Revert (mostly) to earlier CLI response to -echo and SQL at the command line. (check-in: [1c6cfcf6ed] user: larrybr branch: trunk, size: 401701) | |
2023-02-24
| ||
21:23 | [d362b6faac] part of check-in [6bba9100ae] Add the "on" option to the ".log" command in the CLI. Allow ".log on" and ".log off" even in --safe mode. Enable the .log command for fiddle builds. (check-in: [6bba9100ae] user: drh branch: trunk, size: 401658) | |
21:05 | [22568122b9] part of check-in [847021b402] In the CLI, do not emit warnings about the incorrect usage of sqlite3_config() in Fiddle. (check-in: [847021b402] user: drh branch: trunk, size: 401378) | |
2023-02-21
| ||
21:26 | [01bab27be8] part of check-in [bbd35706b7] Update the reuse-schema branch to version 3.41.0. (check-in: [bbd35706b7] user: drh branch: reuse-schema, size: 410402) | |
2023-02-20
| ||
16:55 | [6f36f5ca05] part of check-in [3c4d29cf22] Fix an incorrect #ifdef in the CLI. (check-in: [3c4d29cf22] user: drh branch: trunk, size: 401081) | |
2023-02-18
| ||
21:59 | [1277d1098a] part of check-in [38fc1d3dfc] Merge the latest trunk enhancements into the reuse-schema branch. (check-in: [38fc1d3dfc] user: drh branch: reuse-schema, size: 410440) | |
2023-02-09
| ||
12:59 | [5cb750dc00] part of check-in [bdd3edec13] Squelch two harmless signedness comparison warnings in shell.c.in. (check-in: [bdd3edec13] user: stephan branch: trunk, size: 401119) | |
2023-02-08
| ||
14:49 | [839d2b9f04] part of check-in [6b41ba2e99] Cause gcc warning suppression in shell.c to be nice in other project(s). (check-in: [6b41ba2e99] user: larrybr branch: trunk, size: 401109) | |
2023-02-07
| ||
15:29 | [f4cee2a69a] part of check-in [4d21640c58] Merge latest trunk changes into this branch. (check-in: [4d21640c58] user: dan branch: reuse-schema, size: 410331) | |
2023-02-06
| ||
22:25 | [623d793be6] part of check-in [656d36f50f] Merge trunk into wasi-patches branch. (check-in: [656d36f50f] user: stephan branch: wasi-patches, size: 401085) | |
2023-02-03
| ||
14:57 | [250817509d] part of check-in [c045d76b90] Attempt to fix harmless compiler warnings that reportedly appear in clang 15. (check-in: [c045d76b90] user: drh branch: trunk, size: 401010) | |
2023-01-27
| ||
05:37 | [afe1b3762f] part of check-in [2ce89f5efc] Merge trunk into wasi-patches branch. (check-in: [2ce89f5efc] user: stephan branch: wasi-patches, size: 400878) | |
2023-01-22
| ||
21:54 | [f7fd28e682] part of check-in [5f2dfdcc34] Give CLI .version a place in .help output. (check-in: [5f2dfdcc34] user: larrybr branch: trunk, size: 400803) | |
2023-01-21
| ||
12:18 | [5795ec29ce] part of check-in [6fc20d75d4] Merge trunk into wasi-patches branch. (check-in: [6fc20d75d4] user: stephan branch: wasi-patches, size: 400805) | |
2023-01-17
| ||
18:40 | [ef6031840e] part of check-in [7cf282d307] Fix harmless compiler warnings in the CLI. (check-in: [7cf282d307] user: drh branch: trunk, size: 400730) | |
2023-01-16
| ||
21:49 | [0c9f0f27f2] part of check-in [b44d04f7b0] Cause .clone to not trip over sequence table as reported at forum post 71ff9e6c4c. (check-in: [b44d04f7b0] user: larrybr branch: trunk, size: 400716) | |
18:13 | [0a8a9e175b] part of check-in [83f21285fe] In the CLI, create our own private version of strncpy() to work around false-positive compiler warnings from Alpine Linux. (check-in: [83f21285fe] user: drh branch: trunk, size: 400554) | |
2023-01-12
| ||
19:43 | [a808e4c643] part of check-in [deb26d034b] Merge latest trunk changes, including fixes for RBU pass-through mode, with this branch. (check-in: [deb26d034b] user: dan branch: reuse-schema, size: 409433) | |
2023-01-11
| ||
22:45 | [007d30baf6] part of check-in [adc0ede0a4] Merge trunk into wasi-patches branch and add missing yes/no result to the configure script's output for the --with-wasi-sdk=PATH test. (check-in: [adc0ede0a4] user: stephan branch: wasi-patches, size: 400187) | |
2023-01-09
| ||
18:42 | [f7c75d1a9f] part of check-in [8004a2b743] Clarify help for .quit. (check-in: [8004a2b743] user: larrybr branch: trunk, size: 400112) | |
2023-01-04
| ||
16:54 | [47a15d3748] part of check-in [869635fb81] Employ deliberate_fall_through macro to quiet some compilers. (check-in: [869635fb81] user: larrybr branch: trunk, size: 400081) | |
2022-12-28
| ||
14:55 | [cfb43ca148] part of check-in [126c68bd15] Merge the 3.40.1 changes into the reuse-schema branch. (check-in: [126c68bd15] user: drh branch: reuse-schema-3.40, size: 398808) | |
2022-12-26
| ||
15:44 | [f2736e84ca] part of check-in [70964b8a1c] Fix safe mode authorizer callback to reject disallowed UDFs. Reported at Forum post 07beac8056151b2f. (check-in: [70964b8a1c] user: drh branch: branch-3.40, size: 389487) | |
2022-12-24
| ||
15:31 | [8e411527c1] part of check-in [52f40ab12e] Merge trunk into wasi-patches branch. (check-in: [52f40ab12e] user: stephan branch: wasi-patches, size: 399900) | |
2022-12-23
| ||
19:04 | [01816a1e0e] part of check-in [4bc98a2d95] Add base64() and base85() text/blob conversions to the CLI. (check-in: [4bc98a2d95] user: larrybr branch: trunk, size: 399825) | |
14:49 | [fb29e3fb40] part of check-in [c14bbe1606] Fix lots of harmless, nuisance compiler warnings, mostly unused parameter warnings in extensions. (check-in: [c14bbe1606] user: drh branch: trunk, size: 399527) | |
2022-12-21
| ||
21:01 | [f2605f55cc] part of check-in [1bfae9b3c6] Merge the latest trunk enhancements into the reuse-schema branch. (check-in: [1bfae9b3c6] user: drh branch: reuse-schema, size: 408818) | |
18:28 | [d72cacd532] part of check-in [ae8f623f74] Sync w/trunk prior to branch-purpose changes. (check-in: [ae8f623f74] user: larrybr branch: extension_opts, size: 400342) | |
2022-12-18
| ||
10:27 | [e28bdaa7cb] part of check-in [3db119c8d7] WIP, pre-sync-to-trunk check-in to capture extensive changes to shell source. (WASM and usual shell tweaks) (check-in: [3db119c8d7] user: larrybr branch: cli_extension, size: 547901) | |
2022-12-17
| ||
19:56 | [24e0c75947] part of check-in [0aa6da69e1] Remove slew of inadvertant tabs in favor of spaces. (check-in: [0aa6da69e1] user: larrybr branch: trunk, size: 399497) | |
2022-12-15
| ||
13:45 | [47d491325e] part of check-in [ddb260cc52] Fix harmless compiler warnings. (check-in: [ddb260cc52] user: drh branch: trunk, size: 399161) | |
2022-12-10
| ||
05:00 | [935f10da86] part of check-in [13dade955d] Merge trunk into wasi-patches branch. (check-in: [13dade955d] user: stephan branch: wasi-patches, size: 399230) | |
2022-12-08
| ||
21:05 | [8d9dc02dd0] part of check-in [0fe71287c9] Support ".scanstats est" to enable including planner estimates in query profiles. (check-in: [0fe71287c9] user: dan branch: trunk, size: 399155) | |
2022-12-07
| ||
19:51 | [bcf8552c82] part of check-in [68947b0a11] Fix harmless compiler warning in the dynamic continuation prompt of the CLI. (check-in: [68947b0a11] user: drh branch: trunk, size: 398783) | |
19:29 | [fbd48504e6] part of check-in [976c23520f] Omit CLI use of pragma_table_xinfo when it is not defined in the build. (check-in: [976c23520f] user: larrybr branch: trunk, size: 398789) | |
2022-12-06
| ||
19:25 | [b5bc6e1460] part of check-in [1d01f8483a] Merge from trunk prepratory to branch end. (check-in: [1d01f8483a] user: larrybr branch: sha3sum_text_validation, size: 398632) | |
18:48 | [cf32c16e1b] part of check-in [8e833ecc81] For CLI .sha3sum, emit warning to stderr for any invalidly encoded text fields. (check-in: [8e833ecc81] user: larrybr branch: sha3sum_text_validation, size: 393706) | |
17:59 | [991eff7f81] part of check-in [540e895d87] Clear a few more -Wall warnings and simplify dynaprompt feature keep/omit macros. (check-in: [540e895d87] user: larrybr branch: trunk, size: 396503) | |
15:11 | [f37273af2d] part of check-in [0d80500d35] Fix compiler warnings in the new dynamic continuation prompt logic of the CLI. (check-in: [0d80500d35] user: drh branch: trunk, size: 396545) | |
05:31 | [f4ef4c6bca] part of check-in [f41f18b1c3] Add optional feature: A CLI continuation prompt which reflects open lexemes and parens, similarly to PG shell. (check-in: [f41f18b1c3] user: larrybr branch: trunk, size: 396516) | |
05:09 | [47c15d0a5d] part of check-in [dac2ddc287] Add optional feature: A CLI continuation prompt which reflects open lexemes and parens, similarly to PG shell. (check-in: [dac2ddc287] user: larrybr branch: dynamic_prompt, size: 395041) | |
2022-12-05
| ||
18:26 | [e7fc8db64d] part of check-in [1a72777b12] Merge latest trunk changes. (check-in: [1a72777b12] user: dan branch: scanstatus_v2, size: 393059) | |
2022-12-04
| ||
23:20 | [f6ab148f15] part of check-in [cefc032473] Fix safe mode authorizer callback to reject disallowed UDFs. Reported at Forum post 07beac8056151b2f. (check-in: [cefc032473] user: larrybr branch: trunk, size: 391584) | |
22:13 | [ee686b0277] part of check-in [4d934f0063] Fix safe mode authorizer callback to reject disallowed UDFs. Tests to follow. UPDATE: checked into the wrong branch. (check-in: [4d934f0063] user: larrybr branch: wrong branch., size: 407327) | |
2022-12-03
| ||
21:24 | [8cfe0c7dbd] part of check-in [622d8eb372] Enhance SQLITE_SCANSTAT_NCYCLE so that it reports on virtual tables. (check-in: [622d8eb372] user: dan branch: scanstatus_v2, size: 393059) | |
17:19 | [2fa0db2a2b] part of check-in [c4214d8d3c] Make conglomerateur help with extension packaging. Otherwise a WIP check-in. (check-in: [c4214d8d3c] user: larrybr branch: extension_opts, size: 392429) | |
16:09 | [aa3e4c78ae] part of check-in [123f2a0785] Cause CLI .sha3sum to warn of text fields that do not survive CAST(CAST(t as BLOB) AS TEXT) due to invalid UTF encoding. (check-in: [123f2a0785] user: larrybr branch: sha3sum_text_validation, size: 393595) | |
2022-12-02
| ||
20:32 | [0e45a91da5] part of check-in [5580083364] Enhance the sqlite3_stmt_scanstatus() API and add sqlite3_stmt_scanstatus_v2(). For creation of easier to read query performance reports. (check-in: [5580083364] user: dan branch: scanstatus_v2, size: 393047) | |
03:35 | [c6be18e6a6] part of check-in [98be19ba83] Experimental branch for more flexible selection of extensions and localization of details of incorporation by host. A WIP for now. (check-in: [98be19ba83] user: larrybr branch: extension_opts, size: 391684) | |
2022-11-30
| ||
10:05 | [8bad443236] part of check-in [64cf34a855] Merge trunk into wasi-patches branch. (check-in: [64cf34a855] user: stephan branch: wasi-patches, size: 391659) | |
2022-11-28
| ||
14:11 | [9fda74d40b] part of check-in [b8345630a2] Sync w/trunk, zap surplus space. (check-in: [b8345630a2] user: larrybr branch: base_convert, size: 391584) | |
02:28 | [334b1661ab] part of check-in [31546ea320] Conform CLI .trace arg handling to its help. (check-in: [31546ea320] user: larrybr branch: trunk, size: 390355) | |
2022-11-24
| ||
20:11 | [be0463b4a4] part of check-in [17b823500a] Speed up base85() conversions and sync w/trunk. (check-in: [17b823500a] user: larrybr branch: base_convert, size: 391591) | |
2022-11-23
| ||
16:08 | [09cb15d742] part of check-in [5f135575b9] Update Makefile.in to include new target "sqlite3r.c". For generating "sqlite3r.c" and "sqlite3r.h", versions of the amalgamation that include the recover extension. To build the shell tool against these files, add -DSQLITE_HAVE_SQLITE3R. (check-in: [5f135575b9] user: dan branch: trunk, size: 390362) | |
2022-11-22
| ||
19:12 | [6bb8e3b54f] part of check-in [ff67460e1a] Sync w/trunk. Ready for merge to trunk. (check-in: [ff67460e1a] user: larrybr branch: base_convert, size: 391553) | |
18:24 | [743949ff5c] part of check-in [b344f33d16] Fix the error message in the CLI for "no such VFS". Forum post 1217fdd6b3. (check-in: [b344f33d16] user: drh branch: branch-3.40, size: 389487) | |
18:24 | [7d1705f139] part of check-in [861af465fd] Fix the error message in the CLI for "no such VFS". Forum post 1217fdd6b3. (check-in: [861af465fd] user: drh branch: trunk, size: 390324) | |
16:12 | [947c5714ae] part of check-in [59a837cfc7] Add Makefile.in targets for sqlite3r.c and sqlite3r.h, versions of the amalgamation that include the recover extension. (check-in: [59a837cfc7] user: dan branch: make-sqlite3r.c, size: 390365) | |
2022-11-21
| ||
00:11 | [49b6aeaf95] part of check-in [07543d23a9] Fix a base64 decode bug. Provide for convenient inclusion of extension(s) built into the CLI, to simplify testing and for its own sake. Improve comments. Cure collision between base64.c and base85.c when both are in the same translation unit. (check-in: [07543d23a9] user: larrybr branch: base_convert, size: 391556) | |
2022-11-19
| ||
15:03 | [c04980beb7] part of check-in [9b8b15a779] Elide a wasi-incompatible shell.c block in SQLITE_WASI builds. (check-in: [9b8b15a779] user: stephan branch: wasi-patches, size: 390402) | |
07:17 | [f5b696b443] part of check-in [19c04d71bf] Preliminary patches to get sqlite3.c building as-is in WASI environments. (check-in: [19c04d71bf] user: stephan branch: wasi-patches, size: 390377) | |
2022-11-18
| ||
17:50 | [d912025ccd] part of check-in [186db57d26] Add the SQLITE_DBCONFIG_LENIENT_JSON configuration option. Modify the built-in JSON routines such that when this setting is active, arguments that that ought to be JSON but still give a reasonable result (ex: NULL) rather than raising an error. (check-in: [186db57d26] user: drh branch: lenient-json, size: 389482) | |
15:22 | [16740a8634] part of check-in [17065d095d] shell.c.in: on non-Windows platforms, check for $XDG_CONFIG_HOME/sqlite3/sqliterc before ~/.sqliterc, per request in forum post 7a16582b1e403c81. (check-in: [17065d095d] user: stephan branch: trunk, size: 390327) | |
2022-11-17
| ||
01:24 | [a0ba4a297f] part of check-in [a119a9e2ad] Raise an error if an attempt is made to compile the CLI with the SQLITE_OMIT_COMPLETE option, since sqlite3_complete() really is necessary for the CLI to operate sanely. (check-in: [a119a9e2ad] user: drh branch: trunk, size: 389409) | |
2022-11-14
| ||
13:41 | [8bdda47d83] part of check-in [886788b61e] Merge the 3.40.0 rc1 changes into the reuse-schema branch. (check-in: [886788b61e] user: drh branch: reuse-schema, size: 398811) | |
2022-11-07
| ||
19:40 | [458cb3de9d] part of check-in [55a19677d7] Further improvements to the handling of the u32 and u16 typedefs in the shell.c source file. (check-in: [55a19677d7] user: drh branch: trunk, size: 389490) | |
2022-11-06
| ||
13:12 | [eae218c72d] part of check-in [49c6e438a8] shell.c.in: on non-Windows platforms, check for $XDG_CONFIG_HOME/sqlite3/sqliterc before ~/.sqliterc, per request in forum post 7a16582b1e403c81. (check-in: [49c6e438a8] user: stephan branch: sqliterc-xdg-config, size: 390350) | |
2022-11-05
| ||
17:52 | [aa3e9fa90b] part of check-in [fe44e7ef53] Fix harmless compiler warnings. (check-in: [fe44e7ef53] user: drh branch: reuse-schema, size: 398753) | |
15:31 | [fd88899be5] part of check-in [224eaf2622] Merge the latest trunk enhancements into the reuse-schema branch. (check-in: [224eaf2622] user: drh branch: reuse-schema, size: 398769) | |
2022-11-02
| ||
14:08 | [84bb08d876] part of check-in [f6fa0cffa9] Clarify documentation regarding the --recovery-db option to ".recover" and the magic 789 configuration option it is associated with. (check-in: [f6fa0cffa9] user: drh branch: trunk, size: 389432) | |
2022-10-31
| ||
18:04 | [58e5d20e65] part of check-in [d6893183c2] Extra OOM check in shell_error_context() of the CLI. forum post 5708841db0. (check-in: [d6893183c2] user: drh branch: branch-3.39, size: 407327) | |
01:22 | [bde69ad6a9] part of check-in [cb12ac5de1] Extra OOM check in shell_error_context() of the CLI. forum post 5708841db0. (check-in: [cb12ac5de1] user: drh branch: trunk, size: 389161) | |
2022-10-27
| ||
18:20 | [70e7c85074] part of check-in [9ecc9d25ea] In the CLI, ensure that input to utf8_width_print is not NULL, or if it is, change it to an empty string. For for the problem reported by forum post 2961cf13eec61876. (check-in: [9ecc9d25ea] user: drh branch: trunk, size: 389135) | |
18:19 | [af6bf3efa1] part of check-in [afce8443ac] Change the name of the ".recover" command option "--freelist-corrupt" to "--ignore-freelist". (check-in: [afce8443ac] user: dan branch: trunk, size: 389108) | |
11:32 | [02634e7996] part of check-in [ba3a7a4a99] Re-enable the .recovery and .dbinfo commands in shell.c.in in the fiddle build, as those were fixed by [3d20d77a3511] and [cd0aa27d1732]. (check-in: [ba3a7a4a99] user: stephan branch: trunk, size: 389095) | |
03:56 | [cd16f24f75] part of check-in [ddd10c05c5] Restructure and simplify the feature-detection #defines of the recovery support in shell.c.in and disable it when building fiddle because it uses features we elide from the wasm build (e.g. utf16), leading to link errors. (check-in: [ddd10c05c5] user: stephan branch: trunk, size: 389326) | |
2022-10-26
| ||
18:22 | [c4497295b8] part of check-in [bcf6b48d52] Merge further changes from trunk, including fix to dbdata.c. (check-in: [bcf6b48d52] user: dan branch: recover-extension, size: 389352) | |
2022-10-25
| ||
13:46 | [7259200612] part of check-in [681c85ef69] Fix the ".dump" command in the CLI so that it is more rebust against corrupt database files. At the same time, enhance the sqlite3_strglob() and sqlite3_strlike() interfaces so that they will do sensible things with NULL string pointers. (check-in: [681c85ef69] user: drh branch: branch-3.39, size: 407301) | |
13:42 | [3587303951] part of check-in [0573edfb9e] Make the ".dump" command of the CLI more robust against malformed databases. See forum post 730b554179. (check-in: [0573edfb9e] user: drh branch: trunk, size: 410415) | |
11:05 | [d28a758ea5] part of check-in [757e3f5859] Merge latest trunk changes with this branch. (check-in: [757e3f5859] user: dan branch: recover-extension, size: 389297) | |
2022-10-24
| ||
11:10 | [97f4ee3966] part of check-in [3d7ea33be1] Fix built-in documentation for the ".mode qbox" command in the CLI. (check-in: [3d7ea33be1] user: drh branch: trunk, size: 410360) | |
2022-10-20
| ||
05:14 | [6a9e15cb9f] part of check-in [cdd46858f0] Rework sqlite3_wasm_vfs_unlink(), add sqlite3_wasm_db_vfs(), update some docs. (check-in: [cdd46858f0] user: stephan branch: trunk, size: 410360) | |
2022-10-19
| ||
18:04 | [520c8d289f] part of check-in [7450a561f8] In the CLI, never use strcmp() or strncmp() directly. Instead use wrapper functions cli_strcmp() and cli_strncmp() that work correctly even if the input is a NULL pointer. Forum post 142b868da7560d0b. (check-in: [7450a561f8] user: drh branch: trunk, size: 410400) | |
18:03 | [d24655392a] part of check-in [f6d5ac807e] Move file /ext/misc/dbdata.c to the /ext/recover/ directory. (check-in: [f6d5ac807e] user: dan branch: recover-extension, size: 387859) | |
2022-10-17
| ||
16:29 | [a577c47962] part of check-in [67bb8eda73] Fix a potential call to strlen() with a null argument in the command-line shell following an OOM error. forum post 9c4f2ebe22. (check-in: [67bb8eda73] user: drh branch: branch-3.39, size: 407246) | |
16:09 | [a4c0754470] part of check-in [b6413a6dff] Fix a potential call to strlen() with a null argument in the command-line shell following an OOM error. forum post 9c4f2ebe22. (check-in: [b6413a6dff] user: drh branch: trunk, size: 408956) | |
2022-10-15
| ||
15:39 | [831dbd94e9] part of check-in [42255ead8e] Merge latest trunk changes. (check-in: [42255ead8e] user: dan branch: recover-extension, size: 387856) | |
2022-10-12
| ||
16:35 | [2915eaf22b] part of check-in [5e1848ce38] Merge trunk into fiddle-opfs as a preliminary step for a clean merge in the other direction. (check-in: [5e1848ce38] user: stephan branch: fiddle-opfs, size: 408922) | |
2022-10-11
| ||
12:02 | [d89ed19d90] part of check-in [d0e107ee00] Improved the ability of the CLI to handle very long input lines. Potentially a fix for the bug reported by forum post fa4bb2941a. (check-in: [d0e107ee00] user: drh branch: trunk, size: 408162) | |
2022-10-03
| ||
11:42 | [1c3c469447] part of check-in [1846205290] Reimplement fiddle_reset_db() so that it works with all VFSes. (check-in: [1846205290] user: stephan branch: fiddle-opfs, size: 408911) | |
2022-09-30
| ||
14:14 | [698e3b55d0] part of check-in [b119a5e896] Merge recent trunk enhancements into the reuse-schema branch. (check-in: [b119a5e896] user: drh branch: reuse-schema, size: 416539) | |
13:29 | [d63f39feb7] part of check-in [ba2539f6de] Merge all recent trunk enhancements into the begin-concurrent branch. (check-in: [ba2539f6de] user: drh branch: begin-concurrent, size: 407735) | |
2022-09-26
| ||
13:55 | [2980312ab5] part of check-in [3579a8d6f1] Fiddle: replace db export routine with a C-side one which works for both Emscripten FS-hosted and OPFS-hosted db files. Minor code-adjacent cleanups. (check-in: [3579a8d6f1] user: stephan branch: fiddle-opfs, size: 409226) | |
11:38 | [00a72221c8] part of check-in [9b2244e1c8] Get fiddle db export working for OPFS VFS. Add root dir handle to the main OPFS VFS worker to enable creation of certain utility functions without delegating to the async worker. Add sqlite3.capi.sqlite3_wasm_rc_str() to map integer result codes back to their SQLITE_xxx counterparts. Minor doc touchups. (check-in: [9b2244e1c8] user: stephan branch: fiddle-opfs, size: 408764) | |
2022-09-24
| ||
07:36 | [c4625fa949] part of check-in [1b923ed643] Refactoring towards getting fiddle to support OPFS as a first-class citizen. Certain operations, e.g. import, export, and unlink, are not OPFS-aware. (check-in: [1b923ed643] user: stephan branch: fiddle-opfs, size: 407605) | |
2022-09-23
| ||
11:40 | [e3efe4cf89] part of check-in [ae49e9efde] Fix various compiler warnings in new code on this branch. (check-in: [ae49e9efde] user: dan branch: recover-extension, size: 387085) | |
2022-09-21
| ||
16:21 | [fd57bd6852] part of check-in [fb85b269c4] shell.c.in: when building in fiddle mode, define _POSIX_SOURCE (ifndef) so that emcc's string.h reveals strdup(). (check-in: [fb85b269c4] user: stephan branch: fiddle-opfs, size: 408338) | |
2022-09-12
| ||
20:02 | [36d5792e35] part of check-in [ed318be824] Fix some problems with handling corrupt database in the recovery extension. (check-in: [ed318be824] user: dan branch: recover-extension, size: 387079) | |
2022-09-08
| ||
21:43 | [a805e05f3e] part of check-in [14164047c4] Update comments in sqlite3recover.h. (check-in: [14164047c4] user: dan branch: recover-extension, size: 387097) | |
19:22 | [b36581c005] part of check-in [ae832e7708] Update the shell to use the recover extension for the .recover command. (check-in: [ae832e7708] user: dan branch: recover-extension, size: 387098) | |
2022-09-05
| ||
12:39 | [8490f940c7] part of check-in [31304de83e] Version 3.39.3 patches applied to the begin-concurrent branch. (check-in: [31304de83e] user: drh branch: begin-concurrent-3.39, size: 406798) | |
2022-08-25
| ||
14:31 | [a1152c4501] part of check-in [bc988ce727] Merge changes from trunk into the stmt-cache branch. (check-in: [bc988ce727] user: drh branch: stmt-cache, size: 410885) | |
2022-08-24
| ||
23:50 | [6c18f7d3a4] part of check-in [c9dc536db9] Change sqlite3_prepare_v3() to require SQLITE_PREPARE_CACHE in order for a statement to be a cache candidate. But any statement can pull from the cache. Also add statement cache control to the CLI. (check-in: [c9dc536db9] user: drh branch: stmt-cache, size: 410583) | |
11:51 | [e7e7c2c69a] part of check-in [c055d05dbd] Fix an inefficiency in the ".dump" command when outputing large blob literals. (check-in: [c055d05dbd] user: dan branch: trunk, size: 408151) | |
2022-08-22
| ||
16:30 | [b9f2aafb82] part of check-in [9c05a48ee0] Merge recent trunk enhancements into the reuse-schema branch. (check-in: [9c05a48ee0] user: drh branch: reuse-schema, size: 416237) | |
15:42 | [868bc75568] part of check-in [7eac6136ab] Merge all recent trunk enhancements into the begin-concurrent branch. (check-in: [7eac6136ab] user: drh branch: begin-concurrent, size: 407433) | |
2022-08-17
| ||
20:18 | [269f682249] part of check-in [96e112da1a] In the ".dump" command of the CLI, if a schema statement ends with an unterminated comment, try to terminate that comment prior to appending the ";" at the end. Forum post d7be961c5c. (check-in: [96e112da1a] user: drh branch: trunk, size: 407849) | |
2022-07-21
| ||
16:07 | [d92bc2b81a] part of check-in [578538baf2] Merge the fixes from branch-3.39 into the reuse-schema branch. (check-in: [578538baf2] user: drh branch: reuse-schema-3.39, size: 415602) | |
2022-07-12
| ||
15:53 | [29749b34bb] part of check-in [d1d019bfa2] Renamed the SQLITE_SHELL_WASM_WEB_MODE to SQLITE_SHELL_FIDDLE, which seems to be more in line with project convensions and indicates that that flag is only intended for /fiddle mode, as opposed to arbitrary wasm-on-the-web use. (check-in: [d1d019bfa2] user: stephan branch: trunk, size: 407131) | |
09:40 | [b928ddd7c3] part of check-in [ee059ad5a8] Renamed SQLITE_SHELL_WASM_MODE to SQLITE_SHELL_WASM_WEB_MODE and no longer automatically enable it if __EMSCRIPTEN__ is defined, in order to facilitate using Emscripten to build the shell for CLI-based WASM runtimes (which cannot make use of the web-specific user input changes). The fiddle build now explicitly passes the new flag on at compile-time. (check-in: [ee059ad5a8] user: stephan branch: trunk, size: 407661) | |
2022-07-06
| ||
23:50 | [2b85128ca8] part of check-in [61e2094afb] Fix harmless compiler warnings seen with MSVC. (check-in: [61e2094afb] user: mistachkin branch: trunk, size: 407214) | |
2022-06-16
| ||
13:57 | [a3b9c4725a] part of check-in [7f405fe209] Merge the latest trunk enhancements into the reuse-schema branch. (check-in: [7f405fe209] user: drh branch: reuse-schema, size: 415603) | |
13:37 | [bc98de5429] part of check-in [221e07ed78] Merge the latest trunk enhancements into the begin-concurrent branch. (check-in: [221e07ed78] user: drh branch: begin-concurrent, size: 406799) | |
2022-06-08
| ||
18:29 | [08e59f1cb9] part of check-in [5abb5ef500] Move an #ifdef in shell.c to avoid a harmless "unused function" compiler warning. (check-in: [5abb5ef500] user: drh branch: trunk, size: 407215) | |
2022-06-06
| ||
14:00 | [5d5f27f88c] part of check-in [268072f636] Sync w/trunk, pickup fts3corrupt6.test change. (check-in: [268072f636] user: larrybr branch: dbinfo-guard, size: 407215) | |
04:09 | [0d5b571b82] part of check-in [f28de5b726] shell: in WASM mode, permit ATTACH because the filesystem is a virtual sandbox and ATTACH can be used to provide more import/export options. Minor doc updates in sqlite3-api.js. (check-in: [f28de5b726] user: stephan branch: trunk, size: 406958) | |
2022-06-05
| ||
22:58 | [865218b56e] part of check-in [2512d2f68d] In CLI, drop .dbinfo command when build options prevent it from working. (check-in: [2512d2f68d] user: larrybr branch: dbinfo-guard, size: 407068) | |
2022-05-28
| ||
15:01 | [bd63d902c4] part of check-in [4d46296ef6] Merge the latest trunk enhancements into the reuse-schema branch. (check-in: [4d46296ef6] user: drh branch: reuse-schema, size: 415199) | |
14:25 | [f7628583e3] part of check-in [d6f6ee5cbc] Merge the latest trunk enhancements into the begin-concurrent branch. (check-in: [d6f6ee5cbc] user: drh branch: begin-concurrent, size: 406395) | |
2022-05-27
| ||
03:27 | [b76e681f9e] part of check-in [d100283e37] fiddle: added an option to completely wipe/reset the db. The Options area can now be toggled on/off via tapping the label at its top. Running the input SQL is now limited to the selected area if any text is currently selected, per suggestion in the forum. (check-in: [d100283e37] user: stephan branch: trunk, size: 406811) | |
2022-05-25
| ||
04:35 | [f3e0eb3e81] part of check-in [e0c30438a4] Add the ability to import/export db files into/from fiddle. (check-in: [e0c30438a4] user: stephan branch: trunk, size: 406187) | |
2022-05-24
| ||
22:16 | [20932a2f31] part of check-in [7c7fd34c8a] fiddle: added support for exporting (downloading) the current db file. To do this we had to fall back to named dbs, instead of defaulting to an in-memory one, but the virtual filesystem is an in-memory FS, so the end effect is the same. (check-in: [7c7fd34c8a] user: stephan branch: fiddle-local-db, size: 406235) | |
19:01 | [b0adbcaaa7] part of check-in [0fa8378c00] fiddle: initial work on loading a client-side db file. Works but requires some cleanup. Export is not yet implemented. (check-in: [0fa8378c00] user: stephan branch: fiddle-local-db, size: 405873) | |
2022-05-21
| ||
14:19 | [55d71bf8c7] part of check-in [5ff3326856] fiddle: refactor into main thread (UI) and worker thread (wasm module). Added bits needed to support triggering sqlite3_interrupt() but do not yet have a second SharedWorker to test it with. (check-in: [5ff3326856] user: stephan branch: trunk, size: 405358) | |
00:01 | [c2d899a884] part of check-in [31706ef851] In the shell WASM build, call open_db() early so that we can get access to the global db handle from certain experimentation-only function without having to first run some SQL code. (check-in: [31706ef851] user: stephan branch: trunk, size: 405112) | |
2022-05-19
| ||
22:04 | [198aed4b4d] part of check-in [326f79ea54] #if'd out the '.nonce' and '.check' commends in WASM builds. (check-in: [326f79ea54] user: stephan branch: trunk, size: 404241) | |
21:56 | [3316815dd4] part of check-in [fa391868dd] #if'd out the the '.cd' and '.clone' commands for WASM builds. (check-in: [fa391868dd] user: stephan branch: trunk, size: 404049) | |
10:24 | [cc3e19b2d2] part of check-in [b5fa12f824] #if'd out the '.log' command in WASM builds. Cleaned up the user-visible parts of the WASM module initialization. (check-in: [b5fa12f824] user: stephan branch: fiddle, size: 403819) | |
00:38 | [ce99ca3e14] part of check-in [e4f87eb7c3] #if'd out the '.import' command in WASM builds. Several minor cosmetic UI tweaks. (check-in: [e4f87eb7c3] user: stephan branch: fiddle, size: 403743) | |
2022-05-18
| ||
23:40 | [fe3e1f36d6] part of check-in [67d98297f0] #if out the '.load' command in WASM builds. Several UI layout tweaks. (check-in: [67d98297f0] user: stephan branch: fiddle, size: 403628) | |
22:58 | [be0687bf65] part of check-in [bee436e62a] In wasm builds, ifdef out shell commands which require file I/O, pipes, or which trigger an exit() (.quit and .exit). Documented some of the quirks and limitations of the C/WASM crossover. Keep the JS code from calling into the C code after an exit() has been triggered. (check-in: [bee436e62a] user: stephan branch: fiddle, size: 403544) | |
18:10 | [1a7cdd4b71] part of check-in [9bf042b2eb] Code style fixes: s/char const/const char/. (check-in: [9bf042b2eb] user: stephan branch: fiddle, size: 402519) | |
17:14 | [1892f21aaf] part of check-in [af9c21c9e0] Initial version of an sqlfiddle-style application using a WASM build of the sqlite3 shell. (check-in: [af9c21c9e0] user: stephan branch: fiddle, size: 402519) | |
2022-05-17
| ||
15:33 | [63592c13d2] part of check-in [495f0353db] Merge the latest trunk enhancements into the reuse-schema branch. (check-in: [495f0353db] user: drh branch: reuse-schema, size: 407622) | |
2022-05-12
| ||
17:09 | [176cad5621] part of check-in [7a2ac303d1] Fix a harmless compiler warning in the CLI. (check-in: [7a2ac303d1] user: drh branch: trunk, size: 399234) | |
2022-05-11
| ||
20:29 | [afaed94af0] part of check-in [deb7372b18] Zap stray --help output from intermediate version. (check-in: [deb7372b18] user: larrybr branch: echo-sql, size: 399246) | |
19:59 | [cf90e67622] part of check-in [c1eff632c4] Change .echo on effect so that SQL is echoed before prepare. This slightly alters echoed output when multiple SQL statements are submitted at once. Also sync with trunk. (check-in: [c1eff632c4] user: larrybr branch: echo-sql, size: 399301) | |
2022-05-10
| ||
14:55 | [af2e55dbd1] part of check-in [35cef458ca] For CLI, add ".echo sql" dot-command. (check-in: [35cef458ca] user: larrybr branch: echo-sql, size: 399891) | |
13:06 | [6608a642d4] part of check-in [9f6d6e6135] Merge all recent trunk changes into the reuse-schema branch. (check-in: [9f6d6e6135] user: drh branch: reuse-schema, size: 407580) | |
12:00 | [55939cf627] part of check-in [f65bd76760] Merge recent trunk enhancements into the begin-concurrent branch. (check-in: [f65bd76760] user: drh branch: begin-concurrent, size: 398776) | |
2022-05-09
| ||
12:29 | [0ad33896c3] part of check-in [0d3e238019] Simplify .import leak plug and arrange for CLI to be run under valgrind. (check-in: [0d3e238019] user: larrybr branch: import-leak-plug, size: 399331) | |
2022-05-07
| ||
03:53 | [6b7ddce6eb] part of check-in [f5f09368b3] Stop a memory leak in .import, and add leak complaint to CLI debug builds. (check-in: [f5f09368b3] user: larrybr branch: import-leak-plug, size: 399408) | |
2022-05-06
| ||
17:06 | [71d30be41a] part of check-in [bfccca2ba3] Merge the 3.38.5 fix into the 3.38 subbranch of reuse-schema. (check-in: [bfccca2ba3] user: drh branch: reuse-schema-3.38, size: 406881) | |
2022-05-05
| ||
03:49 | [08ca1d0f9e] part of check-in [9b37e0be1a] Cause CLI to use ExportHandler interface for its query output, and implement built-in subclasses of it, all in preparation for supporting implementations by shell extensions. (a WIP) (check-in: [9b37e0be1a] user: larrybr branch: cli_extension, size: 535050) | |
2022-05-04
| ||
16:46 | [0f9f34114d] part of check-in [d5b0fd8434] Merge version-3.38.4 into the reuse-schema-3.38 subbranch. (check-in: [d5b0fd8434] user: drh branch: reuse-schema-3.38, size: 406889) | |
03:48 | [1060fa0c4d] part of check-in [4f83c442c9] Fix CLI use of wrong allocator for free(). (check-in: [4f83c442c9] user: larrybr branch: branch-3.38, size: 398501) | |
03:45 | [d842e26a30] part of check-in [9fb20a21fe] Fix CLI use of wrong allocator for free(). (check-in: [9fb20a21fe] user: larrybr branch: trunk, size: 399200) | |
2022-05-03
| ||
19:51 | [e2bc31eca2] part of check-in [f863aabe9d] Fix multi-byte column name rendition on .import and display of NULL in columnar modes. (check-in: [f863aabe9d] user: larrybr branch: branch-3.38, size: 398493) | |
2022-05-01
| ||
14:26 | [2609f4dfa2] part of check-in [27ff5ce517] Remove FILE* from shell extension interface. (check-in: [27ff5ce517] user: larrybr branch: cli_extension, size: 516939) | |
04:55 | [a298520dcb] part of check-in [d2b16c29fc] Get sqlite3x.exe and extensions tested with MSVC build. (check-in: [d2b16c29fc] user: larrybr branch: cli_extension, size: 517003) | |
2022-04-29
| ||
18:36 | [e0064544ee] part of check-in [cd5e57e0fe] Get MSVC build going for sqlite3x.exe and extensions. And sync w/trunk. (check-in: [cd5e57e0fe] user: larrybr branch: cli_extension, size: 516328) | |
2022-04-27
| ||
13:12 | [76fcf2bac2] part of check-in [436d0a5837] Merge the version 3.38.3 fixes into the reuse-schema-3.8 subbranch. (check-in: [436d0a5837] user: drh branch: reuse-schema-3.38, size: 406672) | |
2022-04-24
| ||
20:00 | [6029fb2305] part of check-in [60e85c7e71] Get CLI conformed to revised doc for it, and take recent fixes. (check-in: [60e85c7e71] user: larrybr branch: cli_extension, size: 516077) | |
2022-04-21
| ||
19:14 | [ae0a6fae98] part of check-in [dfd2100bc4] Fix harmless compiler warnings in the CLI. (check-in: [dfd2100bc4] user: drh branch: trunk, size: 399192) | |
2022-04-20
| ||
22:41 | [b3250485b9] part of check-in [77aed89192] For CLI, fix how columnar mode fills in empty portions of wrapped row outputs. (check-in: [77aed89192] user: larrybr branch: trunk, size: 399196) | |
2022-04-17
| ||
19:22 | [80745b0842] part of check-in [e2c8c88b4b] Move shell extension load functionality into its own .shxload command for usage and code simplicity. (check-in: [e2c8c88b4b] user: larrybr branch: cli_extension, size: 515583) | |
00:48 | [47c84d1511] part of check-in [b73928befb] For sqlite3x, rudimentary testing in place as make target shellxtest . More to come. (check-in: [b73928befb] user: larrybr branch: cli_extension, size: 515343) | |
2022-04-16
| ||
17:53 | [ecff6f4ab0] part of check-in [82366436ef] Make shell auto-column work with lots of columns when log() is missing. (check-in: [82366436ef] user: larrybr branch: trunk, size: 398985) | |
2022-04-15
| ||
21:21 | [da1afe360a] part of check-in [d238fcf4be] Get sqlite3x and extensions testing from Makefile setup, and some of wapptest changes done to run same. (a WIP) (check-in: [d238fcf4be] user: larrybr branch: cli_extension, size: 515113) | |
2022-04-13
| ||
03:48 | [244d069485] part of check-in [f78d7b8b89] Extension interface cleanup, and rename MetaCommand to DotCommand (to better match docs) (check-in: [f78d7b8b89] user: larrybr branch: cli_extension, size: 515072) | |
2022-04-11
| ||
23:01 | [7b5eab1401] part of check-in [1a117b0388] Fix CLI mishandling of SQL "execute" tokens, go and / (check-in: [1a117b0388] user: larrybr branch: cli_extension, size: 515232) | |
18:42 | [9ff03d0ac2] part of check-in [1a7a6b6f48] Fix mis-renditions of help text. (check-in: [1a7a6b6f48] user: larrybr branch: cli_extension, size: 515227) | |
2022-04-10
| ||
09:17 | [9ae99f0720] part of check-in [2596e7c439] Create parallel C and C++ test/demo shell extensions, with header tweaks to make that work. Fix a bug exposed when multiple shell extensions were loaded. (check-in: [2596e7c439] user: larrybr branch: cli_extension, size: 515011) | |
2022-04-09
| ||
19:39 | [3984e1de9e] part of check-in [861ab023be] Sync w/trunk, for .import fix. (check-in: [861ab023be] user: larrybr branch: cli_extension, size: 514956) | |
18:51 | [eb7f10d5e2] part of check-in [21e96600d9] Fix .import bug reported at https://sqlite.org/forum/forumpost/14db09d7e765b819 . zAutoColumn made to deliver characters, not bytes. (check-in: [21e96600d9] user: larrybr branch: trunk, size: 398756) | |
14:57 | [8e2ad2912a] part of check-in [43eb311e51] Get tclshext made with Tk, optionally, and make unknown work as in tclsh. (check-in: [43eb311e51] user: larrybr branch: cli_extension, size: 514954) | |
2022-04-08
| ||
04:24 | [a32d50c687] part of check-in [ad8b48d632] Sync w/trunk, including all CLI updates (check-in: [ad8b48d632] user: larrybr branch: cli_extension, size: 514970) | |
03:40 | [7776a66576] part of check-in [52be866850] For shell, silence some clang warnings, and cure one bona-fide gripe. (check-in: [52be866850] user: larrybr branch: cli_extension, size: 514790) | |
03:20 | [1cdd4be0d4] part of check-in [aa785473d9] Revamp and simplify shell help extension interface, and provide for scripted shell extensions to be seen in .help output. (check-in: [aa785473d9] user: larrybr branch: cli_extension, size: 514584) | |
2022-04-07
| ||
19:06 | [1a8fbf932e] part of check-in [c2965fea9d] Enhance the EXPLAIN output formatting in the CLI so that the subroutine that implements the loop body for the multi-index OR optimization is indented. (check-in: [c2965fea9d] user: drh branch: trunk, size: 398754) | |
2022-04-06
| ||
17:07 | [3150d39954] part of check-in [588c351228] Get shell.c past clang preprocessor, silently. (check-in: [588c351228] user: larrybr branch: cli_extension, size: 506687) | |
16:19 | [e9b6e41a5e] part of check-in [45736d46cd] Add sqlite3x build target. Cure CLI build warning. Tweak CLI test. (check-in: [45736d46cd] user: larrybr branch: cli_extension, size: 506575) | |
11:08 | [18832612e7] part of check-in [393fa32e18] Rename debugging defines and variables from SELECTTRACE to TREETRACE (and similar) since the functionality has how expanded to include data structures beyond SELECT statements. Should not affect deliverable builds. (check-in: [393fa32e18] user: drh branch: trunk, size: 398574) | |
2022-04-04
| ||
06:33 | [37740ab166] part of check-in [fa492ff57c] For TCL extension: Adjust provided "gui" command, and document it. For shell: Separate shell variables from binding parameters, mainly so they live longer, in the shell DB. Add .vars dot command to reflect this separation, and specialized for shell variables. Much code shuffling to share code between .parameters and .vars commands. (check-in: [fa492ff57c] user: larrybr branch: cli_extension, size: 506318) | |
2022-03-31
| ||
04:05 | [8b29c2ce45] part of check-in [4f11e639f0] Make CLI build after an incomplete rename completed. (check-in: [4f11e639f0] user: larrybr branch: cli_extension, size: 497345) | |
03:45 | [a0f9dc4a77] part of check-in [d2446e5080] For TCL extension: Add Tk and means to run it, optionally. Implement ScriptSupport interface. For shell: Get scripting support thru an object interface like the others. Rename OutMode* to Export*. For both: Provide a way to pass arguments to an extension upon load and get them into TCL's argv. (check-in: [d2446e5080] user: larrybr branch: cli_extension, size: 497263) | |
2022-03-29
| ||
21:11 | [d0e2c2417e] part of check-in [7616a6f4ab] For TCL extension: Cleanup TCL library interaction and interpreter management. Group code into more purpose oriented functions. Add .unknown dot command, delegating to TCL commands with "dot" names. Drop planned .eval new dot command. For shell: Implement undocumented .unknown dot command, doing little. Make dispatcher call .unknown's implementation for unknown dot command. Fix a command lookup bug exposed by above change to unknown handling. Add .eval dot command. Add options to .x command aimed at control of errors in command sequences. (a WIP) Make dispatcher report ambiguous dot command lookups, even with no extension. (check-in: [7616a6f4ab] user: larrybr branch: cli_extension, size: 496269) | |
2022-03-28
| ||
21:42 | [15c883304f] part of check-in [4ee7df1180] TCL extension polished and more smoothly integrated. A couple of bugs related to takedown fixed. Help for added features. Code cleaned up and commented. (check-in: [4ee7df1180] user: larrybr branch: cli_extension, size: 491328) | |
2022-03-27
| ||
23:33 | [c95182f95d] part of check-in [fbf0eb0d12] TCL extension made to use shell's line inputter with prompting and line editing/history. (check-in: [fbf0eb0d12] user: larrybr branch: cli_extension, size: 489890) | |
03:08 | [de495287d8] part of check-in [c9aa76bf88] In TCL shell extension, add TCL command "udb". This gets the TCL environment to near parity with pre-extended utility, except for query result display (TBD soon). (check-in: [c9aa76bf88] user: larrybr branch: cli_extension, size: 489120) | |
2022-03-25
| ||
20:39 | [0c3dd6f397] part of check-in [8402e5e78a] Sync w/trunk (check-in: [8402e5e78a] user: larrybr branch: cli_extension, size: 489043) | |
18:27 | [dd69e8a81f] part of check-in [57501e7fbd] CLI preparation for shell's db to be used from TCL (check-in: [57501e7fbd] user: larrybr branch: cli_extension, size: 488881) | |
06:46 | [06593f6e93] part of check-in [29fd246fb2] Get shell TCL extension more smoothly integrated. (check-in: [29fd246fb2] user: larrybr branch: cli_extension, size: 485356) | |
2022-03-23
| ||
21:03 | [840a4a72dc] part of check-in [abf0316b3f] Scripting support roughed in, with a demo extension. More work is needed to make this truly useful. Tests are missing. (check-in: [abf0316b3f] user: larrybr branch: cli_extension, size: 483675) | |
10:04 | [24d1082d27] part of check-in [43143ad131] Use trickery to code the UTF-8 BOM for the --bom option on .output, .once, and .excel in the CLI, to work around a warning in some Microsoft compilers. Fossil forum post bd0844268f0fab71. (check-in: [43143ad131] user: drh branch: trunk, size: 398495) | |
2022-03-19
| ||
15:19 | [a292c6f78b] part of check-in [d8b65a2dab] In the CLI, disable the zipfile and sqlar extensions in --safe mode. (check-in: [d8b65a2dab] user: drh branch: trunk, size: 398326) | |
14:27 | [acb97f8ad0] part of check-in [7996d3a359] macro-ize extension boiler-plate, improve exit processing (check-in: [7996d3a359] user: larrybr branch: cli_extension, size: 479402) | |
2022-03-18
| ||
16:00 | [e1214665c2] part of check-in [898088008e] Further migration to centralized error reporting (check-in: [898088008e] user: larrybr branch: cli_extension, size: 478492) | |
2022-03-15
| ||
17:57 | [ec4b952f7d] part of check-in [72029cf7cd] Make CLI complain about incomplete input at EOF. Fix for regression reported at https://sqlite.org/forum/forumpost/718f489a43be3197 (check-in: [72029cf7cd] user: larrybr branch: trunk, size: 398284) | |
10:07 | [af1a255482] part of check-in [3457f87c5d] For CLI, begin centralizing argument checking/complaining. (check-in: [3457f87c5d] user: larrybr branch: cli_extension, size: 479093) | |
2022-03-12
| ||
15:21 | [24cc85cda9] part of check-in [f3fa81963e] Merge the latest trunk changes into the reuse-schema branch. (check-in: [f3fa81963e] user: drh branch: reuse-schema, size: 406625) | |
14:47 | [23f08519a0] part of check-in [aa8b5e9558] Merge the latest trunk enhancements, including the 3.38.1 patches plus additional performance enhancements, into the begin-concurrent branch. (check-in: [aa8b5e9558] user: drh branch: begin-concurrent, size: 397821) | |
2022-03-11
| ||
22:59 | [8ecf183481] part of check-in [9be5e0b503] CLI extension's registerMetaCommand done, and used by test_shellext.c (demo code) (check-in: [9be5e0b503] user: larrybr branch: cli_extension, size: 476177) | |
2022-03-09
| ||
22:16 | [68eddd95fa] part of check-in [5a1797c225] Sync w/Trunk, finish doc/sh_tweak_changes.md (check-in: [5a1797c225] user: larrybr branch: shell-tweaks, size: 449674) | |
2022-03-08
| ||
16:44 | [be543c63ec] part of check-in [19f2a747b8] (WIP) Add DB-dispatch for dot commands upon shell extension load. (check-in: [19f2a747b8] user: larrybr branch: cli_extension, size: 474135) | |
13:59 | [69d1e59da4] part of check-in [5e30c6ea70] Fix compiler warnings. (check-in: [5e30c6ea70] user: drh branch: trunk, size: 398237) | |
01:02 | [52936caf57] part of check-in [16af0e4560] CLI regularization and code cleanup (check-in: [16af0e4560] user: larrybr branch: cli_extension, size: 467242) | |
2022-03-07
| ||
19:00 | [92f8c98677] part of check-in [1194093a58] Sync with trunk (check-in: [1194093a58] user: larrybr branch: cli_extension, size: 467008) | |
00:14 | [0a9c4b9226] part of check-in [4c3a02600f] Disentangle variable use in last checkin (check-in: [4c3a02600f] user: larrybr branch: trunk, size: 398177) | |
2022-03-06
| ||
23:41 | [3b4cfb17b0] part of check-in [bf9d127884] For CLI .import, revert to importing into temp or main when given table is found there and no -schema option used. And plug an obscure leak. (check-in: [bf9d127884] user: larrybr branch: trunk, size: 398062) | |
17:53 | [b5ac2daac1] part of check-in [a88983ecb7] (WIP) Shell meta-command objectification done, ready for dbShell to be loaded and used for extension meta-commands (check-in: [a88983ecb7] user: larrybr branch: cli_extension, size: 466792) | |
03:22 | [da85b36617] part of check-in [a85679d3e9] (WIP) shell extension load and ShellState internal/external partitioning in place, passing shell tests with trivial exceptions (check-in: [a85679d3e9] user: larrybr branch: cli_extension, size: 464304) | |
2022-02-25
| ||
00:09 | [0da11ed800] part of check-in [4c7d94d3f3] Merge shell-tweaks enhancements (with 3.38) (check-in: [4c7d94d3f3] user: larrybr branch: cli_extension, size: 452806) | |
2022-02-24
| ||
04:29 | [0b1269056a] part of check-in [6d0557244f] Regularize CLI .mode processing (check-in: [6d0557244f] user: larrybr branch: cli_extension, size: 408005) | |
2022-02-23
| ||
10:10 | [1986c71edd] part of check-in [b9b27d74b9] Sync with 3.38 (check-in: [b9b27d74b9] user: larrybr branch: cli_extension, size: 407239) | |
2022-02-22
| ||
22:28 | [5a8a5350b7] part of check-in [8c9a5fb26b] Sync w/3.38, add .parameter ls to CLI (check-in: [8c9a5fb26b] user: larrybr branch: shell-tweaks, size: 449478) | |
19:30 | [302fd9defa] part of check-in [c5998c43c1] Merge version 3.38.0 into the begin-concurrent branch. (check-in: [c5998c43c1] user: drh branch: begin-concurrent, size: 397625) | |
2022-02-21
| ||
16:49 | [a9d74f314f] part of check-in [b3c26f4a34] Merge the latest trunk changes into the reuse-schema branch. (check-in: [b3c26f4a34] user: drh branch: reuse-schema, size: 406429) | |
2022-02-19
| ||
21:25 | [14cdfba32c] part of check-in [741651fd4b] Improve .backup and .save help text (check-in: [741651fd4b] user: larrybr branch: trunk, size: 398041) | |
2022-02-15
| ||
20:56 | [c69ef43b1e] part of check-in [b9ba43fcb3] Merge the latest trunk enhancements into the reuse-schema branch. (check-in: [b9ba43fcb3] user: drh branch: reuse-schema, size: 406397) | |
20:18 | [125b2c6d7c] part of check-in [94838f16ba] Merge the latest trunk changes into the begin-concurrent branch. (check-in: [94838f16ba] user: drh branch: begin-concurrent, size: 397593) | |
17:04 | [c87d57f806] part of check-in [2b4a295c58] Sync with trunk (check-in: [2b4a295c58] user: larrybr branch: shell-tweaks, size: 446993) | |
13:23 | [b5b44c2ebf] part of check-in [9edaeed56f] Improved rendering of floating point numbers without a fractional part in ".dump" output from the CLI. Forum post 550d877659f37cb2. (check-in: [9edaeed56f] user: drh branch: trunk, size: 398009) | |
2022-02-14
| ||
01:12 | [1289a2e10f] part of check-in [c626cff7f9] CLI's .import column rename made more minimal, and reports renames. (check-in: [c626cff7f9] user: larrybr branch: auto-column, size: 397841) | |
2022-02-13
| ||
22:18 | [233a5c7f0e] part of check-in [67dc59f46d] Sync w/trunk, fix zAutoColumns placement blunder, all to pass all TCL tests (check-in: [67dc59f46d] user: larrybr branch: auto-column, size: 395910) | |
2022-02-12
| ||
13:12 | [c2a03469e2] part of check-in [433e5ead2b] For .import auto-column, aid build-time override of rename decoration. (check-in: [433e5ead2b] user: larrybr branch: auto-column, size: 396543) | |
10:48 | [b4ef80a729] part of check-in [689137e1b5] Fix auto-column bug noted by post https://sqlite.org/forum/forumpost/d102c15d63 (check-in: [689137e1b5] user: larrybr branch: auto-column, size: 396455) | |
02:15 | [910aa36358] part of check-in [caaef4c592] Sync w/trunk, allow build-time override of auto-column decorating character (check-in: [caaef4c592] user: larrybr branch: auto-column, size: 396421) | |
2022-02-11
| ||
13:40 | [4368f3d2a0] part of check-in [8b6ca9304b] Upon .import column renaming, issue message saying so. Test this. (check-in: [8b6ca9304b] user: larrybr branch: auto-column, size: 395935) | |
01:21 | [14c6c05a25] part of check-in [2da1f8e45e] CLI auto-column rename revamped after forum discussion. (check-in: [2da1f8e45e] user: larrybr branch: auto-column, size: 395433) | |
2022-02-10
| ||
03:21 | [90d01dff5c] part of check-in [7e3be36dfc] A CLI feature. auto .import (new table) columns. WIP (check-in: [7e3be36dfc] user: larrybr branch: auto-column, size: 394359) | |
2022-02-08
| ||
12:13 | [b800bf8e02] part of check-in [b471601892] Do not show the error code number of CLI error messages unless the error is something other than 1 (SQLITE_ERROR). (check-in: [b471601892] user: drh branch: trunk, size: 390436) | |
11:52 | [0ea8af7810] part of check-in [ae3e322a02] Improved error message formatting in the shell. Distinguish between "Parse errors" and "Runtime errors". (check-in: [ae3e322a02] user: drh branch: trunk, size: 390292) | |
2022-02-06
| ||
14:30 | [683c927a20] part of check-in [9c664984fd] CLI extended parsing, new .parameter subcommands, and .x features fairly well tested (check-in: [9c664984fd] user: larrybr branch: shell-tweaks, size: 438954) | |
2022-02-05
| ||
23:45 | [537c1cfe3e] part of check-in [53d4582a0e] CLI cleanup, mode push/pop, parameter list beautification (check-in: [53d4582a0e] user: larrybr branch: shell-tweaks, size: 437054) | |
15:26 | [7c1978cfec] part of check-in [991a06a480] Fix CLI Windows build, refine its help, re-org ShellState (check-in: [991a06a480] user: larrybr branch: shell-tweaks, size: 433369) | |
2022-02-04
| ||
21:49 | [0f82e96ec4] part of check-in [6d415ac2c1] CLI .param save/load done; many other small refinements (check-in: [6d415ac2c1] user: larrybr branch: shell-tweaks, size: 432864) | |
18:12 | [b10eb9d17b] part of check-in [5744e1020b] Merge trunk enhancements into the reuse-schema branch. (check-in: [5744e1020b] user: drh branch: reuse-schema, size: 398307) | |
17:40 | [5d1b61ed86] part of check-in [85054a8691] Merge trunk enhancements into the begin-concurrent branch. (check-in: [85054a8691] user: drh branch: begin-concurrent, size: 389503) | |
09:39 | [e41dd781a9] part of check-in [62d212d0da] Fix .param edit unable to edit script vars (bad assert) (check-in: [62d212d0da] user: larrybr branch: shell-tweaks, size: 422276) | |
2022-02-03
| ||
20:57 | [af7f6c1140] part of check-in [a1581118b0] Scripting and .parameter enhancements most in; all in working (check-in: [a1581118b0] user: larrybr branch: shell-tweaks, size: 421959) | |
2022-02-01
| ||
15:08 | [285e00069c] part of check-in [768c70a926] Take CLI's wordwrap from trunk (check-in: [768c70a926] user: larrybr branch: shell-tweaks, size: 414232) | |
13:17 | [2f58e6aa6b] part of check-in [00b1b7020a] CLI: Take extra care to not split a multi-byte unicode character when doing wordwrap. (check-in: [00b1b7020a] user: drh branch: trunk, size: 389919) | |
12:28 | [b701feb386] part of check-in [1b528e31f8] CLI: Add the --ww option as an alias for --wordwrap. Improve the wordwrap algorithm so that it breaks at punctuation if it cannot find space. Always wordwrap with --ww even if there is a .width setting for the column. (check-in: [1b528e31f8] user: drh branch: trunk, size: 389898) | |
02:50 | [4f5e0a9f38] part of check-in [10dbc27870] Add "--wordwrap on/off" option for CLI columnar modes, qwbox shortcut (check-in: [10dbc27870] user: larrybr branch: trunk, size: 389590) | |
00:00 | [8ae0e33c26] part of check-in [fd42f4c304] CLI: In ".mode column" output, if any row contains a newline or wraps, then put a single blank line in between each pair of rows to provide additional visual separately. (check-in: [fd42f4c304] user: drh branch: trunk, size: 388081) | |
2022-01-31
| ||
22:14 | [5f848589c2] part of check-in [070fae3a09] CLI: for columnar output modes, make sure the header is not too big. Also, improve the help text. (check-in: [070fae3a09] user: drh branch: trunk, size: 388002) | |
20:39 | [52a69e2611] part of check-in [ca96ab3ef7] CLI: Fix a problem with tabs in the new qbox mode. (check-in: [ca96ab3ef7] user: drh branch: trunk, size: 387726) | |
19:52 | [55d2161e0d] part of check-in [f51a17b627] Sync to trunk (check-in: [f51a17b627] user: larrybr branch: shell-tweaks, size: 411916) | |
19:23 | [4424f30c3b] part of check-in [5cf66e8907] Cleanup dot-command handling, make multi-line work, honor exit requests from more contexts (check-in: [5cf66e8907] user: larrybr branch: shell-tweaks, size: 405374) | |
16:29 | [252de95a2b] part of check-in [3ec6141c41] Fix harmless compiler warnings in MSVC. (check-in: [3ec6141c41] user: drh branch: trunk, size: 387755) | |
14:14 | [d53f77fd47] part of check-in [539cef5214] CLI: Enhancements to columnar output modes. (See [forum/forumpost/5b53cd851f66441f9|forum post 5b53cd851] for discussion.) New output mode "qbox". New output options "--quote" and "--wrap N". (check-in: [539cef5214] user: drh branch: trunk, size: 387730) | |
10:55 | [c0fa21db3a] part of check-in [454af48724] CLI: Fix the new ".mode box" output so that it works with unicode characters. (check-in: [454af48724] user: drh branch: trunk, size: 384049) | |
2022-01-30
| ||
21:09 | [b33ead0e7e] part of check-in [c10ed4a7fe] CLI: For columnar modes ("box", "column", "table", "markdown") the ".width" is now both the minimum and maximum width of the column. Text that spans multiple lines or that contains tabs is properly formatted. If any part of the output contains multi-line text, then extra separators are provided between each row. (check-in: [c10ed4a7fe] user: drh branch: trunk, size: 383856) | |
01:21 | [7763f8af2c] part of check-in [5ed528e27b] Enhance shell parser for multi-line dot-commands (check-in: [5ed528e27b] user: larrybr branch: shell-tweaks, size: 403609) | |
2022-01-25
| ||
16:28 | [f0826e538f] part of check-in [6e4154d414] Merge the latest trunk enhancements into the reuse-schema branch. (check-in: [6e4154d414] user: drh branch: reuse-schema, size: 389599) | |
15:20 | [4ccfb3b7f3] part of check-in [dae81f45d2] Merge the latest trunk enhancements into the begin-concurrent branch. (check-in: [dae81f45d2] user: drh branch: begin-concurrent, size: 380795) | |
2022-01-24
| ||
07:11 | [a97789adf0] part of check-in [5e70204415] Take CLI input redirect recursion limit from trunk (check-in: [5e70204415] user: larrybr branch: shell-tweaks, size: 389331) | |
06:36 | [e80a140e92] part of check-in [7a07393175] Limit CLI input redirect nesting (check-in: [7a07393175] user: larrybr branch: trunk, size: 381211) | |
04:21 | [3308232026] part of check-in [2f2f1aaed6] Add CLI .x command, make string redirection work (check-in: [2f2f1aaed6] user: larrybr branch: shell-tweaks, size: 388479) | |
00:22 | [e457581785] part of check-in [073ded4d18] CLI prepared for reading string input (check-in: [073ded4d18] user: larrybr branch: shell-tweaks, size: 384584) | |
2022-01-23
| ||
20:54 | [8c152178d8] part of check-in [4462ed8964] Factor out DB protection lift and restore in CLI (check-in: [4462ed8964] user: larrybr branch: shell-tweaks, size: 382546) | |
04:19 | [606bfe3ca0] part of check-in [8735caf13f] Shell refinements, seeargs, booleans, undocumented commands (check-in: [8735caf13f] user: larrybr branch: shell-tweaks, size: 382010) | |
2022-01-20
| ||
05:20 | [732a2ee32b] part of check-in [4688e6dff8] A WIP checkin, progress toward what .help promises (check-in: [4688e6dff8] user: larrybr branch: script_command, size: 387800) | |
2022-01-19
| ||
21:11 | [89463e8628] part of check-in [a94ab403eb] Initial help changes for .script (and enhanced .parameter) (check-in: [a94ab403eb] user: larrybr branch: script_command, size: 382021) | |
2022-01-17
| ||
20:01 | [e955a97d56] part of check-in [769ff85765] Merge the latest trunk changes into the reuse-schema branch. (check-in: [769ff85765] user: drh branch: reuse-schema, size: 389053) | |
19:17 | [f78c0b1d6b] part of check-in [02daae7a67] Merge recent trunk enhancements into the begin-concurrent branch. (check-in: [02daae7a67] user: drh branch: begin-concurrent, size: 380249) | |
17:22 | [cdcb686aad] part of check-in [ec363f81ce] .ar fixed and constituent line numbers off (until they are right) (check-in: [ec363f81ce] user: larrybr branch: cli_extension, size: 390304) | |
03:53 | [91c860b881] part of check-in [e09a6dd7b9] Merge from trunk, w/adapations. (.ar still broken) (check-in: [e09a6dd7b9] user: larrybr branch: cli_extension, size: 390340) | |
03:25 | [c49f89c8c7] part of check-in [e38f45cdc5] Bring .import --schema enhancement in. Refine mkshellc include logic. (check-in: [e38f45cdc5] user: larrybr branch: cli_extension, size: 390300) | |
2022-01-14
| ||
16:29 | [4690f216dc] part of check-in [bff9153cee] For .import schema, quote it as for other identifiers. (check-in: [bff9153cee] user: larrybr branch: trunk, size: 380665) | |
2022-01-13
| ||
21:22 | [851ce2b310] part of check-in [38d9dbca16] Add --schema S option to .import (check-in: [38d9dbca16] user: larrybr branch: trunk, size: 380635) | |
2022-01-02
| ||
20:54 | [f5111900d6] part of check-in [728e9dcc6d] In the CLI, fix ".mode quote" output for UTF16 BLOBs. Forum post b4bfe62fe6. (check-in: [728e9dcc6d] user: drh branch: trunk, size: 380309) | |
00:16 | [78439a5161] part of check-in [f628c3afd0] Bring in trunk shell mods. (check-in: [f628c3afd0] user: larrybr branch: cli_extension, size: 389977) | |
2021-12-31
| ||
19:08 | [de39d52ee7] part of check-in [f3ea36d79b] Fix harmless compiler warnings in the shell. (check-in: [f3ea36d79b] user: mistachkin branch: trunk, size: 380248) | |
2021-12-30
| ||
16:14 | [b06b3d0e23] part of check-in [e9e95c8fc6] Merge the 3.37.1 patches into the reuse-schema branch. (check-in: [e9e95c8fc6] user: drh branch: reuse-schema-3.37, size: 387039) | |
2021-12-29
| ||
04:10 | [a1e82e4fa3] part of check-in [155c3e9c7c] Make .read's help tell of piped input (check-in: [155c3e9c7c] user: drh branch: trunk, size: 378666) | |
2021-12-28
| ||
05:08 | [41b0e1f3a0] part of check-in [e4ddcd8aa5] Make .read's help tell of piped input (check-in: [e4ddcd8aa5] user: larrybr branch: build-bug, size: 380130) | |
2021-12-24
| ||
20:22 | [c2f60a11f4] part of check-in [b518ce7743] Add the sqlite3_error_offset() interface. Use it in the CLI to provide better context for error messages. (check-in: [b518ce7743] user: drh branch: improved-error-context, size: 380034) | |
19:44 | [1b567fc546] part of check-in [37e6e10f43] Fix a minor problem in the CLI introduced by [d156123885abe6bf], apparently. (check-in: [37e6e10f43] user: drh branch: trunk, size: 378570) | |
2021-12-16
| ||
17:57 | [6d2c650525] part of check-in [5cda1f7da8] In the CLI, omit the ".oom" command (only available in debug builds) and disable the experimental ".expert" commmand in --safe mode. (check-in: [5cda1f7da8] user: drh branch: trunk, size: 378590) | |
17:35 | [3f53d10076] part of check-in [5c9fd7fde1] New defenses against OOM and corrupt database problems in the CLI. (check-in: [5c9fd7fde1] user: drh branch: trunk, size: 380683) | |
14:59 | [0c68cd3796] part of check-in [d156123885] Fix a memory leak in the CLI that occurs after an error in the ".open" command. (check-in: [d156123885] user: drh branch: trunk, size: 380159) | |
14:26 | [e1c8a1ce01] part of check-in [e732c429ba] Improved robustness against OOM in the expert extension. (check-in: [e732c429ba] user: drh branch: trunk, size: 379991) | |
13:56 | [ee436c66e7] part of check-in [fe44ebf6be] Fix a potential NULL pointer dereference in the CLI logic for printing the schema of virtual tables. (check-in: [fe44ebf6be] user: drh branch: trunk, size: 379944) | |
13:29 | [487402a124] part of check-in [b6fa402d15] Add more tests for OOM conditions in the CLI. (check-in: [b6fa402d15] user: drh branch: trunk, size: 379914) | |
2021-12-10
| ||
18:11 | [c787370706] part of check-in [653db501b4] Almost all shell tests except shell8.test pass. (a WIP) (check-in: [653db501b4] user: larrybr branch: cli_extension, size: 388609) | |
2021-12-09
| ||
16:45 | [3bdbdf9b80] part of check-in [8dc69c81b9] Pickup trunk .mode upgrade + cosmetic shell changes (check-in: [8dc69c81b9] user: larrybr branch: cli_extension, size: 383463) | |
16:26 | [24e39ae0d6] part of check-in [1eefd957ff] Add ".mode off" and ".mode count" to the CLI. (check-in: [1eefd957ff] user: drh branch: trunk, size: 379077) | |
16:17 | [239bee1085] part of check-in [b11f4d080a] Add ".mode off" and ".mode count" to the CLI. (check-in: [b11f4d080a] user: drh branch: bloom-filter, size: 379404) | |
04:45 | [5b021625a9] part of check-in [6956e98908] Closer to passing all Tcl tests (with an odd failure) (check-in: [6956e98908] user: larrybr branch: cli_extension, size: 382941) | |
2021-12-07
| ||
23:02 | [39b615294d] part of check-in [ad9970bcb5] For CLI, extensibility refinement and small steps toward embedability (check-in: [ad9970bcb5] user: larrybr branch: cli_extension, size: 380655) | |
2021-12-06
| ||
21:45 | [cda1eaf029] part of check-in [24ba535d20] Add SQLITE_STMTSTATUS_FILTER_HIT and _MISS for tracking the effectiveness of Bloom filters. (check-in: [24ba535d20] user: drh branch: bloom-filter, size: 378881) | |
16:22 | [1bf703900e] part of check-in [a42fc4ac08] Merge .testctrl safe mode blocks (check-in: [a42fc4ac08] user: larrybr branch: cli_extension, size: 379796) | |
15:24 | [1458b70014] part of check-in [080e72d119] Do not allow certain dangerous ".testctrl" commands in safe mode. (check-in: [080e72d119] user: drh branch: trunk, size: 378554) | |
2021-12-02
| ||
20:30 | [d44df00f83] part of check-in [eab1e1af5b] Make shell buildable, fix a potential leak-to-be (check-in: [eab1e1af5b] user: larrybr branch: cli_extension, size: 379429) | |
18:09 | [15b03f15d5] part of check-in [98cf18611d] Merge for CLI fix. (check-in: [98cf18611d] user: larrybr branch: cli_extension, size: 379427) | |
14:16 | [e7ee651754] part of check-in [fcc509d325] In the shell tool, avoid modifying internal data structures until after the arguments to ".open" have been parsed. (check-in: [fcc509d325] user: dan branch: trunk, size: 378247) | |
2021-11-30
| ||
22:57 | [f40792dd66] part of check-in [bfa94f3d1f] Port recent improvements to extensible shell (check-in: [bfa94f3d1f] user: larrybr branch: cli_extension, size: 379413) | |
2021-11-22
| ||
16:14 | [e51731a7ca] part of check-in [8f3e68424a] Merge the latest trunk changes into the begin-concurrent branch. (check-in: [8f3e68424a] user: drh branch: begin-concurrent, size: 377814) | |
16:05 | [30a29fca49] part of check-in [d08832cb93] Merge recent trunk enhancements into the reuse-schema branch. (check-in: [d08832cb93] user: drh branch: reuse-schema, size: 386715) | |
2021-11-18
| ||
15:40 | [975f268ef2] part of check-in [b7927bf910] Improve CSV quoting in the CLI using the strstr() function. (check-in: [b7927bf910] user: drh branch: trunk, size: 378230) | |
13:25 | [110c63de78] part of check-in [38a9b66021] Fix an obscure problem associated with quoting of CSV output in the CLI. (check-in: [38a9b66021] user: drh branch: trunk, size: 378382) | |
2021-11-09
| ||
15:06 | [1c1e34db20] part of check-in [2d0c8f3099] Merge all recent trunk enhancements into the begin-concurrent branch. (check-in: [2d0c8f3099] user: drh branch: begin-concurrent, size: 377922) | |
14:36 | [115b708902] part of check-in [6603f00581] Merge all trunk enhancements prior to the walIndexPage() fix into the begin-concurrent branch. (check-in: [6603f00581] user: drh branch: begin-concurrent, size: 375709) | |
2021-11-05
| ||
23:32 | [dffed693f4] part of check-in [ca09148e13] Merge the latest trunk enhancements into the reuse-schema branch. (check-in: [ca09148e13] user: drh branch: reuse-schema, size: 386823) | |
2021-11-02
| ||
14:01 | [f8854bcb0d] part of check-in [4d70f27b7b] Fix a minor memory leak in the shell tool. Omit running fuzztest as part of the Device-One release test configuration, as it is now incompatible with SQLITE_OMIT_VIRTUALTABLE. (check-in: [4d70f27b7b] user: dan branch: trunk, size: 378338) | |
10:54 | [de92da03b0] part of check-in [06a5bf4348] Fix a minor typo in a comment. (check-in: [06a5bf4348] user: drh branch: archive_remove, size: 378309) | |
00:18 | [9e3b9543d2] part of check-in [13fb74ac5e] Add globbing option to shell's .archive command. (check-in: [13fb74ac5e] user: larrybr branch: archive_remove, size: 378309) | |
2021-11-01
| ||
22:33 | [74dc1a088b] part of check-in [f2a908e9c8] zap trailing whitespace (check-in: [f2a908e9c8] user: larrybr branch: archive_remove, size: 377644) | |
22:30 | [f2360d089e] part of check-in [978d5ed437] Add a test for .ar -r and fix a use-of-uninitialized-variable bug (check-in: [978d5ed437] user: larrybr branch: archive_remove, size: 377645) | |
17:22 | [a91cf2a1e3] part of check-in [23525449b8] Add --remove subcommand to shell's .archive command (check-in: [23525449b8] user: larrybr branch: archive_remove, size: 377640) | |
2021-10-29
| ||
14:04 | [7aabae161b] part of check-in [7623132efe] Merge the latest trunk enhancements into the reuse-schema branch. (check-in: [7623132efe] user: drh branch: reuse-schema, size: 384731) | |
2021-10-28
| ||
19:49 | [185e4b905c] part of check-in [3aadbe17ed] Fix .import -skip issue reported at https://sqlite.org/forum/forumpost/4c0816c24fc9d16f?t=h (check-in: [3aadbe17ed] user: larrybr branch: trunk, size: 376246) | |
2021-10-26
| ||
16:57 | [6aefb37d9c] part of check-in [7f87a29868] Add phase and error number to CLI error messages. (check-in: [7f87a29868] user: larrybr branch: detail_cli_errors, size: 376125) | |
2021-10-21
| ||
14:13 | [e7058bee85] part of check-in [ae4eed0b7e] Merge recent trunk enhancements into begin-concurrent branch. (check-in: [ae4eed0b7e] user: drh branch: begin-concurrent, size: 375613) | |
14:10 | [9862f7ffae] part of check-in [cd15fc3c08] Merge recent trunk enhancements into the reuse-schema branch (check-in: [cd15fc3c08] user: drh branch: reuse-schema, size: 384514) | |
2021-10-13
| ||
14:45 | [e80fe5118f] part of check-in [d008ad793d] Back out the SQLITE_OPEN_EXCLUSIVE changes because it does not work on Windows and it does not work always on unix. (check-in: [d008ad793d] user: drh branch: trunk, size: 376029) | |
2021-10-04
| ||
18:21 | [ac685e63c5] part of check-in [1c67f957fc] Fix harmless static analyzer warnings in sessions, rtree, fts3 and fts5. Add the -DSQLITE_OMIT_AUXILIARY_SAFETY_CHECKS compile-time option to cause ALWAYS() and NEVER() macros to be omitted from the build. (check-in: [1c67f957fc] user: drh branch: fix-warnings, size: 376118) | |
11:54 | [c325f59f72] part of check-in [4f5ef7aa4c] Merge recent trunk enhancements into the begin-concurrent branch. (check-in: [4f5ef7aa4c] user: drh branch: begin-concurrent, size: 375691) | |
11:49 | [b6f7cd9270] part of check-in [64234c5c9a] Merge recent trunk enhancements into the reuse-schema branch. (check-in: [64234c5c9a] user: drh branch: reuse-schema, size: 384592) | |
2021-10-03
| ||
22:03 | [923671ae56] part of check-in [be211a9c59] In CLI, ensure correct line-accumulation state whenever line(s) are dumped or processed. And test this. (check-in: [be211a9c59] user: larrybr branch: trunk, size: 376107) | |
2021-10-02
| ||
16:39 | [5a4ccff506] part of check-in [bdb9dc8a02] Fix harmless compiler warnings (check-in: [bdb9dc8a02] user: drh branch: trunk, size: 375968) | |
15:34 | [ed6eca3f04] part of check-in [928c2a3498] Fix CLI line processing. (back to start state after meta-command executes) (check-in: [928c2a3498] user: larrybr branch: trunk, size: 375974) | |
2021-10-01
| ||
21:01 | [928114971b] part of check-in [94b59691ee] Fix harmless compiler warnings. (check-in: [94b59691ee] user: drh branch: trunk, size: 375951) | |
17:06 | [f9a13edb4d] part of check-in [c7fdd775bb] Fix a potential write outside of array bounds in the --hexdb decoder of the CLI when given corrupt input. (check-in: [c7fdd775bb] user: drh branch: trunk, size: 375880) | |
2021-09-23
| ||
17:27 | [d9227a100a] part of check-in [5ea71afe96] Commencing dynamic extensibility transition. (a WIP, may not build) (check-in: [5ea71afe96] user: larrybr branch: cli_extension, size: 374700) | |
2021-09-22
| ||
14:26 | [9df263dc09] part of check-in [96610cc825] For shell.c.in, define CHAR_BITS to 8 on platforms that do not have that value set by default. This fixes the build on older machines. (check-in: [96610cc825] user: drh branch: trunk, size: 375872) | |
13:43 | [0d6ddfcc9b] part of check-in [56da0e9c03] Fix harmless compiler warnings in shell.c.in, and a compiler warning in sqlite3expert.c which is a real error, though also harmless. (check-in: [56da0e9c03] user: drh branch: trunk, size: 375828) | |
10:28 | [937934e6f6] part of check-in [53dadf8067] Use sqlite3_snprintf() for the ".changes" output formatting in the shell because it now uses %lld, and some older C compilers do not understand that construct. (check-in: [53dadf8067] user: drh branch: trunk, size: 375907) | |
2021-09-18
| ||
21:35 | [639c01f9a7] part of check-in [9e00f9f7c0] Sync w/trunk, further streamline shell's resumable prescan. (check-in: [9e00f9f7c0] user: larrybr branch: speedy_cli, size: 375805) | |
2021-09-17
| ||
21:12 | [b6cf46c676] part of check-in [929bcc4098] Shell's .read pipe now works for Windows too. (check-in: [929bcc4098] user: larrybr branch: trunk, size: 374263) | |
2021-09-13
| ||
23:11 | [714fb58faf] part of check-in [c6fe4f8d63] Shell to .read any named character source file/device (again.) (check-in: [c6fe4f8d63] user: larrybr branch: trunk, size: 373843) | |
2021-09-11
| ||
02:42 | [be7cd92c04] part of check-in [15b105c520] CLI prescanner made to match SQLite's rules for delimited identifiers. Tests begun. (check-in: [15b105c520] user: larrybr branch: speedy_cli, size: 375209) | |
2021-09-10
| ||
19:45 | [f857f13def] part of check-in [968aed690b] Make CLI prescan handle goofy identifier delimiters too. Streamline code. (check-in: [968aed690b] user: larrybr branch: speedy_cli, size: 375138) | |
01:45 | [2c063d0712] part of check-in [733b7d4f95] When showHeader set at CLI invocation, do not auto-set it later. (check-in: [733b7d4f95] user: larrybr branch: trunk, size: 373628) | |
00:58 | [a9db850f12] part of check-in [c4568f9f45] Speed-up CLI's processing for huge block comments, for any content (check-in: [c4568f9f45] user: larrybr branch: speedy_cli, size: 375207) | |
2021-09-08
| ||
21:49 | [af6c3a4942] part of check-in [729620c5c0] Speedup CLI's gulping of many huge block SQL comments. (check-in: [729620c5c0] user: larrybr branch: trunk, size: 373531) | |
2021-09-02
| ||
16:29 | [729b233614] part of check-in [c60f4f90c9] Get shell.c maker acceptable to TCL v8.4 and minor tweaks (check-in: [c60f4f90c9] user: larrybr branch: cli_extension, size: 373613) | |
01:21 | [16e84ce4dc] part of check-in [c7c84998db] Meld -safe option into CLI (check-in: [c7c84998db] user: larrybr branch: cli_extension, size: 373679) | |
2021-08-26
| ||
18:31 | [34cc533f27] part of check-in [c76870cb1a] Add the --safe to the CLI. Also the --nonce option and the .nonce command. (check-in: [c76870cb1a] user: drh branch: trunk, size: 373347) | |
2021-08-09
| ||
19:15 | [92fbe48f2b] part of check-in [dd356ace4f] Sync to trunk (check-in: [dd356ace4f] user: larrybr branch: cli_extension, size: 369819) | |
18:21 | [13ea91b040] part of check-in [b88b632830] Merge recent trunk enhancemenets into the begin-concurrent branch. (check-in: [b88b632830] user: drh branch: begin-concurrent, size: 369054) | |
18:17 | [90e7c6063d] part of check-in [c8d1f17fde] Merge recent trunk enhancements into the reuse-schema branch. (check-in: [c8d1f17fde] user: drh branch: reuse-schema, size: 377955) | |
17:45 | [f795a4ae3c] part of check-in [7929dc2f6f] Fix harmless compiler warnings and improve the presentation for the new --threadsafe option to the CLI. (check-in: [7929dc2f6f] user: drh branch: trunk, size: 369470) | |
17:37 | [252424f281] part of check-in [2d8f297c11] Undocumented "--threadsafe N" option added to the CLI for testing purposes. One of SQLITE_CONFIG_SINGLETHREAD, _MULTITHREAD, or _SERIALIZED is called depending on the value of the N integer. (check-in: [2d8f297c11] user: drh branch: trunk, size: 369476) | |
2021-08-03
| ||
16:11 | [fc91f73304] part of check-in [d71adc3fd8] Merge recent trunk enhancements into the reuse-schema branch. (check-in: [d71adc3fd8] user: drh branch: reuse-schema, size: 377539) | |
2021-07-28
| ||
18:13 | [24b99dae88] part of check-in [a2fc531177] Add test case to ensure that sessions works with DELETE statements that use the truncate optimization (i.e. a DELETE without a WHERE clause). (check-in: [a2fc531177] user: dan branch: trunk, size: 369054) | |
2021-07-26
| ||
01:35 | [fbc62e5ac7] part of check-in [0d41f7f93c] Manual merge of new .connection shell command (check-in: [0d41f7f93c] user: larrybr branch: cli_extension, size: 369403) | |
2021-07-23
| ||
18:43 | [dc88987229] part of check-in [54eaf076c0] Enhance the CLI with the ".connection" command that can switch between up to five different database connections. Used for manual testing of multiple database connections in the same process. (check-in: [54eaf076c0] user: drh branch: trunk, size: 368733) | |
2021-07-11
| ||
12:58 | [95d72eae73] part of check-in [7738ce1b2b] Much self-doc improvement for shell.c generation. Misleading error message fixed. (check-in: [7738ce1b2b] user: larrybr branch: cli_extension, size: 366965) | |
2021-07-10
| ||
14:48 | [cc7c2c8a88] part of check-in [827ea61d7d] .tables fixup for legacy behavior. (check-in: [827ea61d7d] user: larrybr branch: cli_extension, size: 365550) | |
03:42 | [e295faf646] part of check-in [ac4267da19] Migration to dispatched meta-commands done (check-in: [ac4267da19] user: larrybr branch: cli_extension, size: 365146) | |
2021-07-09
| ||
13:29 | [6f0febe161] part of check-in [0e968f9de3] Merge latest trunk changes into this branch. (check-in: [0e968f9de3] user: dan branch: reuse-schema, size: 374668) | |
00:12 | [856de2945b] part of check-in [eb8af9a494] Allow CLI shell build to #include same user-specified header as library build. (check-in: [eb8af9a494] user: larrybr branch: trunk, size: 366191) | |
2021-07-06
| ||
02:07 | [ce74a51f54] part of check-in [372e3241c9] More commands dispathed. Dispatch translation parameterized. (check-in: [372e3241c9] user: larrybr branch: cli_extension, size: 369110) | |
2021-07-04
| ||
22:38 | [0a1460f9da] part of check-in [dd76b41a72] Streamline most common command definition (check-in: [dd76b41a72] user: larrybr branch: cli_extension, size: 368598) | |
2021-07-03
| ||
19:20 | [ab31fb9d92] part of check-in [5e7e0d4ef8] Create infrastructure for dynamic shell extension. (check-in: [5e7e0d4ef8] user: larrybr branch: cli_extension, size: 367586) | |
2021-06-25
| ||
11:21 | [699910739e] part of check-in [7b47f42095] Remove a redundant "ANALYZE" line from the ".fullschema" output. (check-in: [7b47f42095] user: drh branch: trunk, size: 365734) | |
11:14 | [a51de4f1f9] part of check-in [36875827a4] Fix a bug in the ".fullschema" dot-command of the CLI brought to light by check-in [a2ddb89b206c1387] - raising an error on at attempt to access the rowid of a subquery or view. (check-in: [36875827a4] user: drh branch: trunk, size: 365834) | |
2021-06-24
| ||
18:23 | [a41dd6ac58] part of check-in [d091150ff8] Allow the SQLITE_OPEN_EXCLUSIVE flag in sqlite3_open(). Return the SQLITE_CANTOPEN_EXISTS extended code to indicate that the open failed because the database already exists. (check-in: [d091150ff8] user: drh branch: trunk, size: 365838) | |
2021-06-23
| ||
16:07 | [07c3c9ef05] part of check-in [6699a2f6be] Fully incorporate *_changes64() API improvement. (check-in: [6699a2f6be] user: larrybr branch: trunk, size: 365749) | |
2021-06-17
| ||
17:26 | [b74c72fe42] part of check-in [92d8f967c9] Merge recent trunk enhancements into reuse-schema branch. (check-in: [92d8f967c9] user: drh branch: reuse-schema, size: 374218) | |
2021-06-15
| ||
15:15 | [f3e91c697f] part of check-in [272a15b9f4] Add NULL checks on all sqlite3_vfs_find(0) calls. This is not strictly necessary. There are no vulnerabilities here. However, adding these checks avoids unnecessary static analyzer complaints. Forum post ce1193be15. (check-in: [272a15b9f4] user: drh branch: trunk, size: 365741) | |
2021-06-14
| ||
14:35 | [a8230d4150] part of check-in [f21a53fb41] Update this branch with latest changes from trunk. (check-in: [f21a53fb41] user: dan branch: reuse-schema, size: 374158) | |
2021-06-13
| ||
08:23 | [586493be0d] part of check-in [de9d0f9548] Correct link in .ar help. (check-in: [de9d0f9548] user: larrybr branch: trunk, size: 365681) | |
2021-06-04
| ||
13:40 | [a4bc0e2ba9] part of check-in [677e645e69] Revamp SQLITE_TESTCTRL_TUNE to provide visibility of current turning parameter values. (check-in: [677e645e69] user: drh branch: seekscan-improvements, size: 365680) | |
13:16 | [d10dd74a98] part of check-in [f1199d58b9] Add support for SQLITE_TESTCTRL_TUNE and the ".testctrl tune ID VALUE" command in the CLI. (check-in: [f1199d58b9] user: drh branch: seekscan-improvements, size: 365101) | |
2021-06-03
| ||
13:51 | [ab37c88693] part of check-in [5d4535bfb6] Add the regexp() and regexpi() extension functions to the CLI. (check-in: [5d4535bfb6] user: drh branch: trunk, size: 364686) | |
2021-05-25
| ||
11:39 | [2a2b06d463] part of check-in [b0bc5ab9ce] Enhance the shell tool ".dump PATTERN" command so that it dumps the contents of shadow tables when a virtual table is identified by the PATTERN. (check-in: [b0bc5ab9ce] user: dan branch: trunk, size: 364619) | |
2021-05-22
| ||
15:05 | [7e77a4fcef] part of check-in [dbc65a6958] Merge latest trunk changes into this branch. (check-in: [dbc65a6958] user: dan branch: reuse-schema, size: 372478) | |
2021-05-08
| ||
17:18 | [1b32ba2918] part of check-in [6df3b03e00] Enable the sqlite3_serialize() and sqlite3_deserialize() interfaces by default. Omit the SQLITE_ENABLE_DESERIALIZE option and replace it with the SQLITE_OMIT_DESERIALIZE option. (check-in: [6df3b03e00] user: drh branch: trunk, size: 364001) | |
11:57 | [caabf56fca] part of check-in [560753148a] Fix help-text typo in the CLI. (check-in: [560753148a] user: drh branch: trunk, size: 364013) | |
2021-05-07
| ||
14:16 | [f759d49e12] part of check-in [c5e2de1d24] This was suppose to be a merge from trunk. But something went wrong. (check-in: [c5e2de1d24] user: dan branch: bad-merge, size: 372491) | |
2021-05-03
| ||
13:35 | [7725921bdd] part of check-in [204086a942] Fix minor coverity warnings in the CLI. (check-in: [204086a942] user: drh branch: trunk, size: 364014) | |
2021-04-04
| ||
12:52 | [9320b476fd] part of check-in [35cf295e02] Make shell .parameter feature type-agnostic. Hush harmless compiler warning. (check-in: [35cf295e02] user: larrybr branch: trunk, size: 364041) | |
2021-03-26
| ||
13:16 | [8f658734fb] part of check-in [76f19f4bcf] Merge in changes for 3.35.3 (check-in: [76f19f4bcf] user: drh branch: reuse-schema, size: 372534) | |
2021-03-22
| ||
18:53 | [dcce260883] part of check-in [4a343698b4] Merge recent fixes from trunk. (check-in: [4a343698b4] user: drh branch: eqp-improvements, size: 364045) | |
2021-03-20
| ||
23:15 | [aa28256887] part of check-in [34439fe3ae] Fix the "box" output mode in the shell when statement returns zero-column rows (for example from "PRAGMA incremental_vacuum"). (check-in: [34439fe3ae] user: drh branch: trunk, size: 364057) | |
15:11 | [6592c2b1b7] part of check-in [50fbd53260] Revise tests cases to align with the new EXPLAIN QUERY PLAN output. (check-in: [50fbd53260] user: drh branch: eqp-improvements, size: 363977) | |
2021-03-15
| ||
19:34 | [7f952b87f6] part of check-in [0fe60a63ae] Merge version 3.35.1 into the reuse-schema branch. (check-in: [0fe60a63ae] user: drh branch: reuse-schema, size: 372466) | |
12:56 | [8df3912a7c] part of check-in [f91d8c09a0] Make shell's .help output for .dump more accurate as to what can be dumped. (check-in: [f91d8c09a0] user: larrybr branch: cli-tweaks, size: 363989) | |
2021-03-12
| ||
17:26 | [7860475ad5] part of check-in [c8237a024d] Merge the 3.35.0 release into the reuse-schema branch. (check-in: [c8237a024d] user: drh branch: reuse-schema, size: 372440) | |
01:49 | [35adf1212d] part of check-in [cea34f3cc3] Fix the ".read" command in the CLI so that SQLITE_OMIT_POPEN disables reading from a pipeline. (check-in: [cea34f3cc3] user: drh branch: trunk, size: 363963) | |
2021-03-11
| ||
10:55 | [3c626bb208] part of check-in [ef8c6e06cb] Merge latest trunk changes into this branch. (check-in: [ef8c6e06cb] user: dan branch: reuse-schema, size: 372292) | |
2021-03-04
| ||
18:31 | [af18a2e980] part of check-in [99e6a0f020] Update shell.c.in so that SQLITE_SHELL_IS_UTF8 is set to 0 if the -municode option is passed to gcc on windows. (check-in: [99e6a0f020] user: dan branch: trunk, size: 363815) | |
2021-03-03
| ||
19:54 | [7bf4ec504c] part of check-in [73bf458e1d] Merge recent trunk enhancements into the reuse-schema branch. (check-in: [73bf458e1d] user: drh branch: reuse-schema, size: 372242) | |
2021-02-17
| ||
13:19 | [844417f84d] part of check-in [c46a94a624] Enhance the ".once" and ".output" commands in the CLI so that if the filename argument begins with "|" the name becomes the concatenation of all subsequent arguments. Hence, commands like ".once | open -f" become possible without the need for quotes. (check-in: [c46a94a624] user: drh branch: trunk, size: 363765) | |
2021-02-13
| ||
21:01 | [c51718e420] part of check-in [15692ec02b] Add a test-control that allows setting a LIKE pattern for common table expression names such that CTEs with matching names become an optimization barrier - They are not flattened and are implemented by materialization. (check-in: [15692ec02b] user: drh branch: optbarrier-test-ctrl, size: 363820) | |
2021-02-10
| ||
20:20 | [05f0188127] part of check-in [d29c41bd26] Merge latest trunk changes into this branch. (check-in: [d29c41bd26] user: dan branch: reuse-schema, size: 371939) | |
2021-01-13
| ||
19:28 | [9ebc74e4f0] part of check-in [fd0c9a123b] Expand the number of optimization-disable bits from 16 to 32. Use one of the new bits to disable the min/max optimization, so that we can more easily verify that we get the same answer both with and within that optimization. (check-in: [fd0c9a123b] user: drh branch: minmax-opt-exp, size: 363462) | |
12:59 | [8331e564cd] part of check-in [11e4eb0957] cli: Omit surplus whitespace at the end of lines in .explain output. (check-in: [11e4eb0957] user: drh branch: trunk, size: 363444) | |
2021-01-09
| ||
19:10 | [79bceb990e] part of check-in [49dfce469e] New CLI command: ".stats vmstep" enables the display of the virtual-machine step count only, after each command. Useful for optimization problems. (check-in: [49dfce469e] user: drh branch: trunk, size: 363413) | |
2020-12-17
| ||
15:17 | [6dd0d92602] part of check-in [3434452148] In the CLI, add the ".filectrl data_version" command. And put the various ".filectrl" subcommands in alphabetical order. (check-in: [3434452148] user: drh branch: trunk, size: 362582) | |
2020-12-04
| ||
18:47 | [e18bd7ab9f] part of check-in [846e8444f7] Update this branch with latest trunk changes. (check-in: [846e8444f7] user: dan branch: reuse-schema, size: 370943) | |
16:58 | [e9f674ee4e] part of check-in [fd02dffceb] Fix a bug in the ".eqp" command of the shell that was introduced by the recent sqlite3SelectTrace/SQLITE_TESTCTRL_TRACEFLAGS changes. (check-in: [fd02dffceb] user: drh branch: trunk, size: 362466) | |
16:09 | [ccc9bd73a5] part of check-in [fb07c4e3c7] Eliminate the sqlite3_unsupported_selecttrace global variable by creating a new test-control to control SELECT tracing. Note that SELECT tracing is only available on debug builds. (check-in: [fb07c4e3c7] user: drh branch: trunk, size: 362433) | |
16:04 | [3568822723] part of check-in [3a4c98b989] Further changes to the trace variables to try to eliminate (harmless) compiler warnings in all configurations. (check-in: [3a4c98b989] user: drh branch: traceflags-test-control, size: 362316) | |
01:17 | [ff0d0cd5c6] part of check-in [d36d6f2923] Alternative implementation of ".selecttrace" and ".wheretrace" that uses a test-control rather than global variables. (check-in: [d36d6f2923] user: drh branch: traceflags-test-control, size: 362307) | |
2020-12-02
| ||
18:27 | [771311fec4] part of check-in [d330bf0c02] Fix the ".open" command in the CLI so that it accepts command-line options both before and after the filename. (check-in: [d330bf0c02] user: drh branch: trunk, size: 362767) | |
2020-11-25
| ||
20:29 | [97e9ec678c] part of check-in [f4b7c10057] Merge trunk changes into this branch. (check-in: [f4b7c10057] user: dan branch: reuse-schema, size: 371127) | |
16:28 | [55113760ae] part of check-in [25d067c270] Fix harmless compiler warnings about unused function parameters. (check-in: [25d067c270] user: drh branch: trunk, size: 362650) | |
13:59 | [b27aea186e] part of check-in [a29f54bd2c] Change the -init option to the command-line shell to honor the -bail option. Also change it to report an error if the filename mentioned cannot be opened. (check-in: [a29f54bd2c] user: drh branch: trunk, size: 362624) | |
2020-11-18
| ||
21:15 | [bbc88b59e4] part of check-in [6004de525d] Merge trunk changes into this branch. (check-in: [6004de525d] user: dan branch: reuse-schema, size: 370838) | |
2020-11-17
| ||
21:09 | [2871f57918] part of check-in [272793e5ed] Fix trivial memory leaks in the shell and sqldiff programs. (check-in: [272793e5ed] user: dan branch: trunk, size: 362361) | |
2020-10-31
| ||
18:58 | [c0b4aea115] part of check-in [7d01e84dc4] Add the -tabs command-line option to the CLI. (check-in: [7d01e84dc4] user: drh branch: trunk, size: 362247) | |
2020-10-18
| ||
18:35 | [b317d85104] part of check-in [7f8802bb7b] Fix harmless compiler warnings. (check-in: [7f8802bb7b] user: mistachkin branch: trunk, size: 362012) | |
2020-10-12
| ||
17:57 | [a04bec163d] part of check-in [ce97b56d63] Improved quoting of the table name argument for the ".import" command of the CLI. See forum post 34591fefbe. (check-in: [ce97b56d63] user: drh branch: trunk, size: 361991) | |
16:54 | [76abb40d83] part of check-in [57123b14a7] Add options --data-only and --nosys to the ".dump" command in the CLI. (check-in: [57123b14a7] user: drh branch: trunk, size: 361979) | |
14:56 | [ff8b8a5977] part of check-in [b72ee69453] Add the --nosys option to the .schema command in the CLI. (check-in: [b72ee69453] user: drh branch: trunk, size: 361057) | |
2020-09-28
| ||
13:34 | [4e6ea7bf44] part of check-in [d3d13df31a] Avoid the possibility of integer overflow on the --pagecache option to the CLI. See forum post 10a2892377 (check-in: [d3d13df31a] user: drh branch: trunk, size: 360629) | |
2020-09-16
| ||
16:55 | [21c61b18f2] part of check-in [2e269dcdef] Merge bugfixes made since version 3.33.0 into this branch. (check-in: [2e269dcdef] user: dan branch: reuse-schema-3.33, size: 367593) | |
16:48 | [651e844efd] part of check-in [1f0055d0a2] Do not invoke usleep() for more than 999999 microseconds. (check-in: [1f0055d0a2] user: dan branch: branch-3.33, size: 359116) | |
2020-09-15
| ||
12:29 | [0fd9eca427] part of check-in [1f5ed852f2] Do not invoke usleep() for more than 999999 microseconds. (check-in: [1f5ed852f2] user: drh branch: trunk, size: 360538) | |
2020-09-07
| ||
11:23 | [d5a07faafa] part of check-in [ae1a778dbb] Merge latest trunk changes into this branch. (check-in: [ae1a778dbb] user: dan branch: reuse-schema, size: 368616) | |
2020-09-06
| ||
17:40 | [a53743f2f4] part of check-in [783fa887c9] Remove an artifical limitation on the length of columns in the "box" output mode of the command-line shell. (check-in: [783fa887c9] user: drh branch: trunk, size: 360139) | |
2020-09-04
| ||
17:40 | [871745c22e] part of check-in [ca8deb44c7] Update this branch with latest changes from trunk. (check-in: [ca8deb44c7] user: dan branch: reuse-schema, size: 368692) | |
2020-08-31
| ||
18:49 | [9bae0c8397] part of check-in [dca5b91926] New test-control that returns the number of calls to sqlite3BtreeMovetoUnpacked() on the main database and then resets the counter. This only works for SQLITE_DEBUG builds. (check-in: [dca5b91926] user: drh branch: trunk, size: 360215) | |
2020-08-28
| ||
18:47 | [14385d8c12] part of check-in [fc0856dccf] Add the miscellaneous 'series' extension to the shell. (check-in: [fc0856dccf] user: mistachkin branch: trunk, size: 359960) | |
2020-08-27
| ||
20:55 | [ee40209106] part of check-in [3f7bbb840d] Remove a (harmless) redundant variable from the CLI implementation. (check-in: [3f7bbb840d] user: drh branch: trunk, size: 359893) | |
2020-08-26
| ||
19:07 | [d9aae37f76] part of check-in [0ffd16d23d] Enhance the ".databases" command in the CLI so that it shows the result of sqlite3_db_readonly() and sqlite3_txn_state() for each database file. (check-in: [0ffd16d23d] user: drh branch: trunk, size: 359905) | |
10:50 | [13b9ba4db8] part of check-in [6c716f4b55] If the argument to the ".read" command in the CLI begins with "|" then run the remainder of the argument as a command and read input from the output of that command. (check-in: [6c716f4b55] user: drh branch: trunk, size: 359123) | |
2020-08-17
| ||
09:11 | [b6d5d6ebeb] part of check-in [c778f8295c] Fix the -quote option on the CLI to set the correct column separator. (check-in: [c778f8295c] user: drh branch: trunk, size: 358877) | |
2020-08-11
| ||
14:55 | [0598d0e6d5] part of check-in [b1a77b7ead] Merge all changes since the 3.32.0 release into the reuse-schema branch. (check-in: [b1a77b7ead] user: drh branch: reuse-schema, size: 367194) | |
2020-08-10
| ||
14:34 | [b9b819feed] part of check-in [33cd5341ac] Fix a shell tool build error caused by some combinations of options. (check-in: [33cd5341ac] user: dan branch: trunk, size: 358717) | |
2020-08-08
| ||
17:02 | [6c1b07ee63] part of check-in [5ecd03a27b] Change the name of sqlite3SelectTrace to sqlite3_unsupported_selecttrace. (check-in: [5ecd03a27b] user: dan branch: trunk, size: 358708) | |
2020-08-06
| ||
16:45 | [889c7235f1] part of check-in [d573aa9b12] Fix the columnar output modes in the CLI so that they work with parameters. See https://sqlite.org/forum/forumpost/17ba6aac24 for details of the problem fixed. (check-in: [d573aa9b12] user: drh branch: trunk, size: 358643) | |
2020-07-29
| ||
16:18 | [217e418630] part of check-in [a80ae2c98b] Dozens and dozens of typo fixes in comments. This change adds no value to the end product and is disruptive, so it is questionable whether or not it will ever land on trunk. (check-in: [a80ae2c98b] user: drh branch: typos, size: 358139) | |
2020-07-20
| ||
23:33 | [352a0a6399] part of check-in [6d258c3c7e] Fix the ".read" command so that it gives an error when its argument is a directory. See forum message 4c53c434ca. (check-in: [6d258c3c7e] user: drh branch: trunk, size: 358141) | |
2020-07-03
| ||
21:24 | [81fa23ac1a] part of check-in [e0a8b11dfd] Fix the line-number of error messages coming out of the ".import" command when the --skip option is used. (check-in: [e0a8b11dfd] user: drh branch: trunk, size: 357817) | |
2020-06-24
| ||
15:06 | [d663152487] part of check-in [db2f0836b6] Add the ieee754_mantissa() and ieee754_exponent() functions to the iee754 extension. Build the ieee754 extension into the CLI. (check-in: [db2f0836b6] user: drh branch: trunk, size: 357837) | |
12:29 | [a46df1496d] part of check-in [5391687bf8] Add the decimal extension. It is built into the shell, but is an optional add-on for the library. It is not included in the amalgamation. (check-in: [5391687bf8] user: drh branch: trunk, size: 357771) | |
11:45 | [bfb9ec7f65] part of check-in [d45c27a3e5] Fix the ".selecttrace" command in the CLI (only available when compiled with the non-standard -DSQLITE_ENABLE_SELECTTRACE option) so that it does not segfault if invoked without any arguments. (check-in: [d45c27a3e5] user: drh branch: trunk, size: 357702) | |
2020-06-22
| ||
19:12 | [7fe12fb645] part of check-in [4c3b85607f] An extension for doing decimal arithmetic on strings. (check-in: [4c3b85607f] user: drh branch: decimal, size: 357752) | |
2020-06-19
| ||
15:24 | [ab356da1ee] part of check-in [7a876209a6] Extend the refactoring into extensions. Clean up stray newlines. (check-in: [7a876209a6] user: drh branch: trunk, size: 357683) | |
2020-06-16
| ||
17:34 | [ffd3de9cb7] part of check-in [f3bd689336] In the CLI, only interrupt tabular outputs at the end of a line. And print "Interrupt" on a line after stopping the output. (check-in: [f3bd689336] user: drh branch: trunk, size: 357683) | |
2020-06-15
| ||
20:27 | [c27ee0cd27] part of check-in [61782a7ae3] Provide "sqlite_schema" as an alternative name to the table that holds the database schema. (check-in: [61782a7ae3] user: drh branch: trunk, size: 357614) | |
20:05 | [0e439519aa] part of check-in [9472f1fe58] Fix the CLI so that interrupts work in columnar output mode. (check-in: [9472f1fe58] user: drh branch: trunk, size: 357496) | |
2020-06-05
| ||
00:54 | [c6e26593f2] part of check-in [2827c0a186] Always use ?...? to indicate optional arguments in the output of ".help" in the CLI. Change ".mode column" so that it automatically activates ".headers on" if headers have not been previously turned on or off. (check-in: [2827c0a186] user: drh branch: trunk, size: 357428) | |
2020-06-04
| ||
18:05 | [6f7ea57d3f] part of check-in [6da784c9e1] Add support for "box" mode in the CLI: Like "table" except that it uses unicode box-drawing characters instead of ascii-art. (check-in: [6da784c9e1] user: drh branch: trunk, size: 357237) | |
16:54 | [b8fd54e800] part of check-in [7efabd683b] Improved display of ".mode table" output for empty result sets. (check-in: [7efabd683b] user: drh branch: trunk, size: 353819) | |
2020-05-30
| ||
15:34 | [9c0e886561] part of check-in [c6b7833ac7] Draw the dashes below the headers in "explain" mode in the CLI. (check-in: [c6b7833ac7] user: drh branch: trunk, size: 353740) | |
2020-05-29
| ||
20:16 | [1c47af1236] part of check-in [5865d2f2d0] Remove a stray "&" character in the CLI, detected by a clang warning. (check-in: [5865d2f2d0] user: drh branch: trunk, size: 353578) | |
19:39 | [5074277ad9] part of check-in [50d4ddf133] Fix the ".import" command of the CLI to clean up better after errors. Add the new "shelltest" makefile target on unix platforms. (check-in: [50d4ddf133] user: drh branch: trunk, size: 353579) | |
19:17 | [ca45965c1e] part of check-in [6a01e4c444] Improvements to help text for the CLI. (check-in: [6a01e4c444] user: drh branch: trunk, size: 353421) | |
19:03 | [568398ec75] part of check-in [71bfbbcc1a] Fix a memory leak in the CLI when an unknown or unrecognized argument is given to the ".dump" command. (check-in: [71bfbbcc1a] user: drh branch: trunk, size: 353284) | |
16:15 | [9675df5f6b] part of check-in [4e1db8e9a9] Improvements to columnar output in the CLI. Columns automatically expand to contain the largest row. (check-in: [4e1db8e9a9] user: drh branch: trunk, size: 353222) | |
14:38 | [77530a909a] part of check-in [445ed5dab2] Space to hold the ".width" of columns in the CLI is now obtained from malloc() and hence is not limited in the number of columns supported. (check-in: [445ed5dab2] user: drh branch: trunk, size: 353538) | |
12:31 | [17fff6834b] part of check-in [af28bff91a] Incremental improvements to tabular output modes in the CLI. The "markdown" and "table" modes no have headers turned on by default. (check-in: [af28bff91a] user: drh branch: trunk, size: 353305) | |
00:21 | [f545fcc628] part of check-in [0278147a7d] In the json output mode of the CLI, do correct quoting of escape characters. Also, show BLOBs as JSON strings, possibly with embedded \u0000 bytes. (check-in: [0278147a7d] user: drh branch: trunk, size: 352957) | |
2020-05-28
| ||
23:49 | [d135e500f2] part of check-in [14f55fafec] Progress toward adding new output modes to the CLI: json, table, and markdown. (check-in: [14f55fafec] user: drh branch: trunk, size: 352255) | |
20:37 | [2bca5f1474] part of check-in [b5e33ed537] Enhance the ".quote" mode in the shell so that it honors .separator. (check-in: [b5e33ed537] user: drh branch: trunk, size: 348002) | |
2020-05-16
| ||
19:00 | [a1be0ab488] part of check-in [5af4abe98c] Merge trunk enhancements in the reuse-schema branch. (Actual date of this check-in is 2020-05-18.) (check-in: [5af4abe98c] user: drh branch: reuse-schema, size: 356299) | |
2020-05-02
| ||
00:01 | [cf2d24f544] part of check-in [baa720e4a8] Corner-case changes to the bytecode virtual table for testability and correctness. (check-in: [baa720e4a8] user: drh branch: bytecode-function, size: 347822) | |
2020-04-28
| ||
23:09 | [86cd0f0412] part of check-in [0dcf002463] Fix incorrect error message when something goes wrong with the sqlite3_dbpage() table-valued function in the .dbinfo command of the CLI. (check-in: [0dcf002463] user: drh branch: trunk, size: 347777) | |
2020-04-23
| ||
20:45 | [1fc834b80c] part of check-in [65c6c26bb4] Fix an uninitialized variable in the newly enhanced ".output" command of the CLI. See forum post 5978955ac1 (check-in: [65c6c26bb4] user: drh branch: trunk, size: 348004) | |
2020-04-20
| ||
16:21 | [5402d3a728] part of check-in [698d40db58] Enhance the ".filectrl" command in the CLI to support the --schema option. (check-in: [698d40db58] user: drh branch: trunk, size: 347961) | |
15:18 | [c21ce88a16] part of check-in [abc1aad74f] The SQLITE_TESTCTRL_RESERVE operator is removed. In its place is the more general SQLITE_FCNTL_RESERVE_BYTES which is an API and which can operator on more than just the main schema. (check-in: [abc1aad74f] user: drh branch: trunk, size: 347198) | |
2020-04-18
| ||
14:12 | [d48577e028] part of check-in [d5b0def96b] Add the --bom option to the ".excel", ".once", and ".output" commands of the CLI. Also fix the "--all" option on ".help" so that it works with two dashes in addition to just one. (check-in: [d5b0def96b] user: drh branch: trunk, size: 347317) | |
2020-04-17
| ||
23:46 | [d615184e9a] part of check-in [07752164c2] Fix the ".excel" command and the ".open -x" and ".open -e" command so that they work better when running from an in-memory database and on Windows and when running from a script. (check-in: [07752164c2] user: drh branch: trunk, size: 346087) | |
2020-04-14
| ||
15:53 | [792b901ae1] part of check-in [2b8c6b035a] Build the UINT collating sequence extension into the CLI. (check-in: [2b8c6b035a] user: drh branch: trunk, size: 345553) | |
2020-04-09
| ||
15:31 | [cf7d6140c3] part of check-in [85d3dc8c50] When compiling the shell for WinRT, avoid using Win32 APIs that are unavailable. (check-in: [85d3dc8c50] user: mistachkin branch: trunk, size: 345490) | |
2020-04-02
| ||
13:21 | [759bb4a283] part of check-in [c9c735e201] Fix an obsolete comment in the parameter binding logic of the CLI. No changes to code. (check-in: [c9c735e201] user: drh branch: trunk, size: 345031) | |
2020-03-25
| ||
20:31 | [7bb9005bf8] part of check-in [029ceea612] For the LIKE pattern in the .dump command of the CLI, accept backslash as an escape character. (check-in: [029ceea612] user: drh branch: trunk, size: 345027) | |
12:50 | [10093b8f88] part of check-in [45fba3d705] Enhance the ".dump" command in the CLI so that it accepts multiple LIKE pattern arguments and shows the union of all matching tables. (check-in: [45fba3d705] user: drh branch: trunk, size: 344987) | |
2020-03-20
| ||
20:54 | [4631ab1a65] part of check-in [75c85ca32f] Allow "main" to be used to refer to the main database even after SQLITE_DBCONFIG_MAINDBNAME has been used to assign another alias. (check-in: [75c85ca32f] user: dan branch: main-alias-fix, size: 345560) | |
2020-03-09
| ||
15:39 | [f76590931c] part of check-in [cab1834cfc] Enhancements to the ".import" command of the CLI. (check-in: [cab1834cfc] user: drh branch: trunk, size: 345558) | |
2020-03-05
| ||
16:30 | [42c8c25bd8] part of check-in [9d068e1ef0] Merge trunk enhancements into the reuse-schema branch. (Actual check-in date is 2020-05-18) (check-in: [9d068e1ef0] user: drh branch: reuse-schema, size: 350488) | |
2020-02-29
| ||
15:53 | [3897f3f730] part of check-in [9c3136a722] In the CLI, add the ".oom" command for debugging builds. (check-in: [9c3136a722] user: drh branch: trunk, size: 342011) | |
2020-01-20
| ||
15:32 | [8a06de3e55] part of check-in [9c920bbad3] Merge recent fixes from trunk. (check-in: [9c920bbad3] user: drh branch: reuse-schema, size: 348200) | |
2020-01-19
| ||
20:37 | [c2e20c43a4] part of check-in [4d46255096] Enhancement to the CLI to allow the ".parameter init" command to work even if defensive mode is turned on. (check-in: [4d46255096] user: drh branch: trunk, size: 339723) | |
2020-01-15
| ||
14:26 | [6d2c6d34db] part of check-in [f783917800] Merge all recent enhancements and fixes from trunk. (check-in: [f783917800] user: drh branch: reuse-schema, size: 347966) | |
2020-01-14
| ||
13:13 | [1b2a636ba5] part of check-in [db4fb3503c] Fix a minor typo on a comment in the CLI implementation. (check-in: [db4fb3503c] user: drh branch: trunk, size: 339489) | |
2020-01-10
| ||
00:20 | [a68cd2a90e] part of check-in [3d23a275ab] Begin making changes to turn off trusted schema in command-line tools that open SQLite databases. There are a lot of these, and a lot of places to change, which makes me wonder if trusted schema should be off by default. (check-in: [3d23a275ab] user: drh branch: default-untrusted-schema, size: 339829) | |
2020-01-07
| ||
16:09 | [43d3cfbee9] part of check-in [f5fcf1fbc6] Invert the UNTRUSTED_SCHEMA setting to be TRUSTED_SCHEMA. (check-in: [f5fcf1fbc6] user: drh branch: new-security-options, size: 339487) | |
2020-01-06
| ||
15:25 | [6893d5b8d5] part of check-in [411e8ec221] Refactor names of flags for improved legibility. (check-in: [411e8ec221] user: drh branch: new-security-options, size: 339487) | |
2020-01-04
| ||
20:58 | [0fcf24b526] part of check-in [65d7d39a85] Refactor the names of the new controls for restricting what actions the schema can take behind the application's back. (check-in: [65d7d39a85] user: drh branch: new-security-options, size: 339487) | |
2020-01-02
| ||
23:50 | [69462c9579] part of check-in [091403a670] Merge enhancements from trunk. (check-in: [091403a670] user: drh branch: new-security-options, size: 339560) | |
2020-01-01
| ||
23:02 | [90b002bf00] part of check-in [8ee2ce92c0] Provide the -DSQLITE_ENABLE_INTERNAL_FUNCTIONS=1 compile-time option. Fix the ".testctrl internal_function" command in the CLI so that it does not signal an error on a valid input. (check-in: [8ee2ce92c0] user: drh branch: trunk, size: 339414) | |
15:43 | [36fb3732ee] part of check-in [473892a8ec] New test-only SQL functions: implies_nonnull_row(), expr_compare(), and expr_implies_expr(). The SQLITE_TESTCTRL_INTERNAL_FUNCTIONS test-control is modified to toggle internal function access on and off for a single database connection. (check-in: [473892a8ec] user: drh branch: trunk, size: 339394) | |
2019-12-31
| ||
22:52 | [709c85e7f9] part of check-in [96a2db2612] Experimental branch with new sqlite3_db_config() options that could possible enhance security for applications reading potentially compromised database files. (check-in: [96a2db2612] user: drh branch: new-security-options, size: 339431) | |
2019-11-25
| ||
23:55 | [6ecf8033fc] part of check-in [12b8fa2336] Experimental file-controls for controlling the use of the -shm file. (check-in: [12b8fa2336] user: drh branch: reuse-shm, size: 339763) | |
2019-11-18
| ||
17:46 | [4a3a9e1c11] part of check-in [cb79c82849] Add support for SQLITE_OPEN_NOFOLLOW. (check-in: [cb79c82849] user: drh branch: trunk, size: 339285) | |
2019-11-07
| ||
19:59 | [5e402d7f77] part of check-in [4ab9dbb939] Experimental branch to provide SQLITE_LIMIT_HEAP_K to limit the amount of allocated memory used by each database connection, individually. (check-in: [4ab9dbb939] user: drh branch: limit_heap_k, size: 338744) | |
2019-11-02
| ||
00:00 | [c06961f202] part of check-in [28b8f1036d] Restore the on-line ".help" for the ".explain" command in the CLI. (check-in: [28b8f1036d] user: drh branch: trunk, size: 338669) | |
2019-10-29
| ||
16:18 | [a17d143f18] part of check-in [4d424f3047] Remove the legacy_file_format PRAGMA. In its place, provide the SQLITE_DBCONFIG_LEGACY_FILE_FORMAT option to sqlite3_db_config(). Fix for ticket [6484e6ce678fffab] (check-in: [4d424f3047] user: drh branch: trunk, size: 338808) | |
2019-10-26
| ||
16:02 | [01d14c1e0a] part of check-in [070b49825c] Fix a problem in the legacy ".explain on" formatting when it is used on a query with more than 8 output columns. (check-in: [070b49825c] user: drh branch: trunk, size: 338735) | |
2019-10-18
| ||
15:58 | [3093bdf5ee] part of check-in [9dc0d34586] Enhance the ".imposter" command in the CLI so that the first argument can be an existing WITHOUT ROWID table instead of an index. The resulting imposter is the same table, but with columns in storage order and with all constraints removed. (check-in: [9dc0d34586] user: drh branch: trunk, size: 338648) | |
2019-10-04
| ||
15:31 | [2c49eff321] part of check-in [6e09afecd6] Bring the reuse-schema branch up-to-date with version 3.30.0. (check-in: [6e09afecd6] user: drh branch: reuse-schema, size: 346284) | |
2019-10-02
| ||
00:25 | [d70bcf630c] part of check-in [9f4035f91a] Disable sqlite3_drop_module() tests when virtual tables are omitted from the build. (check-in: [9f4035f91a] user: drh branch: trunk, size: 337778) | |
2019-09-30
| ||
16:57 | [a2d3a98126] part of check-in [0679612412] Merge in the 3.30.0 beta 1 changes. (check-in: [0679612412] user: drh branch: reuse-schema, size: 346240) | |
2019-09-26
| ||
20:05 | [026d8a5b3e] part of check-in [e768179baa] Allow DROP TABLE to work on tables name "sqlite_parameters" just as it does with tables named "sqlite_stat%". Fix for the ".parameter clear" command in the shell. (check-in: [e768179baa] user: drh branch: trunk, size: 337734) | |
2019-09-16
| ||
12:35 | [f3f258a997] part of check-in [27eb223690] Merge all recent trunk enhancements into the reuse-schema branch. (check-in: [27eb223690] user: drh branch: reuse-schema, size: 346493) | |
2019-09-14
| ||
16:44 | [68698630c2] part of check-in [01d71b947a] Add the --no-rowids option to the ".recover" command. (check-in: [01d71b947a] user: dan branch: trunk, size: 337987) | |
2019-08-26
| ||
14:57 | [e5fb91505f] part of check-in [279ac7fdec] Tweak the shell tool ".recover" command so that it can recover rows that consist of a rowid and no fields. (check-in: [279ac7fdec] user: dan branch: trunk, size: 337513) | |
12:50 | [596e4160b6] part of check-in [9690013a00] Enforce 80-character line discipline in the CLI. Minor improvements to the CLI built-in help. (check-in: [9690013a00] user: drh branch: trunk, size: 337505) | |
2019-08-23
| ||
23:05 | [9a0706cd53] part of check-in [e324901286] Fix the built-in edit() SQL function in the CLI so that it works with zero-length blobs. (check-in: [e324901286] user: drh branch: trunk, size: 337676) | |
2019-08-19
| ||
20:35 | [e0f0758b6a] part of check-in [e5ba47c2d8] Omit the "_except" term from the name of the new interface. (check-in: [e5ba47c2d8] user: drh branch: sqlite3_drop_modules_except, size: 337684) | |
2019-08-17
| ||
19:45 | [e0754f1d73] part of check-in [0851db4d33] The experimental sqlite3_drop_modules_except() interface. (check-in: [0851db4d33] user: drh branch: sqlite3_drop_modules_except, size: 337622) | |
15:27 | [48f7a9ee4b] part of check-in [9c4bca64fb] Activatate introspection pragmas by default. The new option SQLITE_OMIT_INTROSPECTION_PRAGMAS must be provided to keep them out. (check-in: [9c4bca64fb] user: drh branch: trunk, size: 337239) | |
2019-08-16
| ||
22:58 | [d2465e7747] part of check-in [31e34fa339] Add the ability to unregister a virtual table module by invoking sqlite3_create_module() with a NULL sqlite3_module pointer. (check-in: [31e34fa339] user: drh branch: trunk, size: 337233) | |
2019-08-15
| ||
21:27 | [b748cfb427] part of check-in [61b4bccd29] Add the SQLITE_DBCONFIG_ENABLE_VIEW option, together with a "db config" command in the TCL interface that can access that option as well as all the other sqlite3_db_config() boolean options. (check-in: [61b4bccd29] user: drh branch: trunk, size: 336807) | |
2019-08-13
| ||
15:22 | [42051fc4e6] part of check-in [5b4689d89c] Merge latest trunk changes with this branch. (check-in: [5b4689d89c] user: dan branch: reuse-schema, size: 345240) | |
2019-08-12
| ||
16:25 | [66cd8289ad] part of check-in [636ca4472c] For the ".testctrl prng_seed" command in the CLI, if the argument is "random" then select a random integer seed and print the seed value on stdout. (check-in: [636ca4472c] user: drh branch: trunk, size: 336734) | |
15:19 | [4dac87dbc3] part of check-in [a48a7b7859] Make the sha3 extension part of the amalgamation, enabled using SQLITE_ENABLE_SHA3. (check-in: [a48a7b7859] user: drh branch: sha3, size: 336538) | |
14:17 | [1b9efc93f9] part of check-in [48d9b48ab4] Add a TESTCTRL that disables the verification of type, name, and tbl_name in the sqlite_master table. (check-in: [48d9b48ab4] user: drh branch: trunk, size: 336563) | |
2019-08-08
| ||
19:40 | [920360b4cd] part of check-in [1eef4ddea9] Fix harmless compiler warnings. (check-in: [1eef4ddea9] user: drh branch: trunk, size: 336478) | |
15:24 | [3f2c64bf86] part of check-in [1e17ea2fd1] Remove support for STAT3. The sqlite_stat3 tables are ignored, if they exist. STAT4 continues to work as it always has, and as it is a superset of STAT3 is the recommended replacement. (check-in: [1e17ea2fd1] user: drh branch: omit-stat3, size: 336450) | |
2019-08-06
| ||
20:26 | [97714cd5e1] part of check-in [846d2d2d2f] Enhance the ".recover" output in the shell to use double-quotes around table and column identifiers. (check-in: [846d2d2d2f] user: drh branch: trunk, size: 336603) | |
18:40 | [486dbf0063] part of check-in [bfc29e62ef] Add "PRAGMA foreign_keys=OFF;" to the start of the script output by ".recover", just as is done for ".dump". (check-in: [bfc29e62ef] user: dan branch: trunk, size: 335875) | |
2019-08-03
| ||
01:39 | [e5351f1471] part of check-in [49aa344806] Give the SQLITE_TESTCTRL_PRNG_SEED two arguments. The second argument if not NULL is a pointer to a database connection which seeds the connection from its schema cookie. In this way, fuzzers can control the PRNG seed. (check-in: [49aa344806] user: drh branch: prng-seed-test-control, size: 335580) | |
2019-08-02
| ||
20:45 | [5ab94c68a5] part of check-in [3ac5723164] Add the SQLITE_TESTCTRL_PRNG_SEED test control. (check-in: [3ac5723164] user: drh branch: prng-seed-test-control, size: 335066) | |
2019-07-26
| ||
20:54 | [8b51039f1e] part of check-in [7f1e4e4b99] Merge latest changes from trunk into this branch. (check-in: [7f1e4e4b99] user: dan branch: reuse-schema, size: 343532) | |
2019-07-24
| ||
20:10 | [9c203a8c64] part of check-in [9c458acba5] Improve the ".recover" command so that it handles intkey pages linked into non-intkey b-trees, and vice-versa, better. (check-in: [9c458acba5] user: dan branch: trunk, size: 335026) | |
19:20 | [8bc78eac52] part of check-in [becaaa4d29] Improve the ".recover" command's handling of corrupt database schemas. (check-in: [becaaa4d29] user: dan branch: trunk, size: 334636) | |
08:15 | [68ef28e3a5] part of check-in [87d76047d6] Improve the ".recover" command in the shell tool so that it is not confused by auto-vacuum databases. And so that it can recover tables for which one or more of the column names are SQL keywords. (check-in: [87d76047d6] user: dan branch: trunk, size: 334601) | |
2019-07-17
| ||
15:05 | [a571d51dd7] part of check-in [9ec92939cb] Improvement to the hexdb interpreter built into the CLI and into the TCL test harness: Round the "size" up to the next multiple of the "pagesize". (check-in: [9ec92939cb] user: drh branch: trunk, size: 334012) | |
07:23 | [360607dce5] part of check-in [fe014288ac] Add casts to shell.c.in to avoid warnings on systems where size_t is 32 bits. (check-in: [fe014288ac] user: dan branch: trunk, size: 333862) | |
2019-07-13
| ||
17:21 | [5c0171b66e] part of check-in [fcd937d978] Fix a double-quoted string literal used in the ".schema" command of the CLI. (check-in: [fcd937d978] user: drh branch: trunk, size: 333838) | |
2019-07-08
| ||
21:32 | [46729dfe29] part of check-in [fae92fee54] Merge recent trunk enhancements into the reuse-schema branch. (check-in: [fae92fee54] user: drh branch: reuse-schema, size: 342332) | |
2019-06-21
| ||
14:05 | [82f8a473c0] part of check-in [1c58522e49] Fix a typo in an option name for the .dbconfig command in shell.c.in: s/wriable_schema/writable_schema/ (check-in: [1c58522e49] user: dan branch: trunk, size: 333826) | |
2019-06-17
| ||
13:56 | [6edadde44b] part of check-in [923cfd53fc] Improved interface to double-quoted string literal enabling/disabling. (check-in: [923cfd53fc] user: drh branch: new-dbconfig-options, size: 333826) | |
2019-06-14
| ||
21:25 | [21e30c2cf1] part of check-in [1fad20925e] Add SQLITE_DBCONFIG options LEGACY_ALTER_TABLE, NO_DQS_SCHEMA, and NO_DQS. (check-in: [1fad20925e] user: drh branch: new-dbconfig-options, size: 333826) | |
2019-06-13
| ||
14:07 | [ad3405c999] part of check-in [f8696b60ee] Do not use the %lld printf conversion in the platform printf() as some legacy platforms do not support it. (check-in: [f8696b60ee] user: drh branch: trunk, size: 333525) | |
13:52 | [fec9420885] part of check-in [eaa34626e4] Fix a minor error in a test script, and harmless compiler warnings in the CLI code. (check-in: [eaa34626e4] user: drh branch: trunk, size: 333447) | |
2019-06-05
| ||
14:29 | [9648bc2035] part of check-in [7b3a99fce8] CLI enhancements: Add the ".filectrl" command. Make the ".testctrl" command visible to ".help". (check-in: [7b3a99fce8] user: drh branch: trunk, size: 333437) | |
2019-06-04
| ||
18:21 | [6a58aac018] part of check-in [4979f138e8] In the CLI, add a small delay (0.1 seconds) after launching the output command for ".once" before deleting the temporary file. (check-in: [4979f138e8] user: drh branch: trunk, size: 329021) | |
2019-06-03
| ||
13:46 | [a0011abafc] part of check-in [3ba6f790e0] In the CLI, add ".help" text for the .shared-schema command. (check-in: [3ba6f790e0] user: drh branch: reuse-schema, size: 337501) | |
2019-05-24
| ||
13:15 | [ce8c924348] part of check-in [0913ff4dc3] The ".shared-schema" command in the CLI requires the sqlite_dbpage table, so disable it if the build does not include that extension. (check-in: [0913ff4dc3] user: drh branch: reuse-schema, size: 337205) | |
2019-05-14
| ||
22:25 | [9353bb93d0] part of check-in [018f3199b9] Merge all the latest trunk enhancements into the reuse-schema branch. (check-in: [018f3199b9] user: drh branch: reuse-schema, size: 337121) | |
2019-05-10
| ||
17:50 | [6c992809ab] part of check-in [2846bc0429] Fix harmless compiler warnings in the CLI. (check-in: [2846bc0429] user: drh branch: trunk, size: 328995) | |
2019-05-09
| ||
18:33 | [1f3e8c7032] part of check-in [8d2a062eb8] Fix a problem in the ".recover" command allowing a circular loop of b-tree pages in a database file to cause an infinite loop. (check-in: [8d2a062eb8] user: dan branch: trunk, size: 328112) | |
18:13 | [332af86136] part of check-in [f22c7e229e] Make the ".schema" command in the CLI resistant to corrupt database files. (check-in: [f22c7e229e] user: drh branch: trunk, size: 328115) | |
16:57 | [6aa1d26eb4] part of check-in [20f06bf2e6] Avoid long delays that can occur when ".recover"ing data from a database with a corrupt freelist. (check-in: [20f06bf2e6] user: dan branch: trunk, size: 328069) | |
14:15 | [f5d3a1f3f9] part of check-in [e736da9c18] Have ".recover" handle cases where the sqlite_master table contains malformed SQL statements. (check-in: [e736da9c18] user: dan branch: trunk, size: 328057) | |
11:45 | [517b3e2aa1] part of check-in [47fa65343e] Fix a problem with running the ".recover" command on a database that is zero pages in size. (check-in: [47fa65343e] user: dan branch: trunk, size: 328015) | |
11:18 | [5d0e2b03f9] part of check-in [4fa831d5cd] Improved error handling for the ".open --hexdb" command of the CLI. (check-in: [4fa831d5cd] user: drh branch: trunk, size: 327996) | |
2019-05-03
| ||
02:41 | [5470f08809] part of check-in [9b5d943426] Fix the ".open --hexdb" command in the CLI so that it works even with terminal input. (check-in: [9b5d943426] user: drh branch: trunk, size: 328046) | |
2019-04-29
| ||
11:41 | [567236da9e] part of check-in [92facbc73a] Fix a buffer overwrite in shell.c.in (part of the new .recover code). (check-in: [92facbc73a] user: dan branch: trunk, size: 328018) | |
2019-04-27
| ||
20:15 | [104bbae904] part of check-in [425d708c39] Fix building the shell with SQLITE_OMIT_VIRTUAL_TABLE. And without SQLITE_ENABLE_DBPAGE_VTAB. (check-in: [425d708c39] user: dan branch: dbdata, size: 328018) | |
19:36 | [2316b9ee7a] part of check-in [b91d819bd1] Add comments and fix formatting issues in new code in shell.c.in. (check-in: [b91d819bd1] user: dan branch: dbdata, size: 327368) | |
18:47 | [51f027f6b4] part of check-in [67bb88e24c] Add the "--lost-and-found" option to the ".recover" command. For setting the name of the orphaned rows table. (check-in: [67bb88e24c] user: dan branch: dbdata, size: 326074) | |
15:35 | [3701177f38] part of check-in [91df4b8e03] Fix a problem in the .recover command with recovering WITHOUT ROWID tables where the PK columns are not the leftmost in the CREATE TABLE statement. (check-in: [91df4b8e03] user: dan branch: dbdata, size: 323450) | |
2019-04-26
| ||
21:11 | [146dbc2708] part of check-in [7221f6e33e] Have .recover store all orphaned rows in a single table, with extra columns to indicate the orphaned page and sub-tree they were discovered within. (check-in: [7221f6e33e] user: dan branch: dbdata, size: 323011) | |
17:20 | [7544d68921] part of check-in [1b25fa108a] An experimental interface for retrieving the estimated cost and estimated number of output rows for a query. (check-in: [1b25fa108a] user: drh branch: cost-est, size: 302279) | |
15:40 | [44dce9f5b3] part of check-in [bee2652ac2] Fix another problem with database freelist handling in the ".recover" command. (check-in: [bee2652ac2] user: dan branch: dbdata, size: 321983) | |
15:14 | [63b1075817] part of check-in [afdae10424] Fix a locking-page related problem with the ".recover" command. (check-in: [afdae10424] user: dan branch: dbdata, size: 321918) | |
2019-04-25
| ||
20:06 | [78004b100e] part of check-in [1da302d85d] Merge latest trunk changes into this branch. (check-in: [1da302d85d] user: dan branch: dbdata, size: 321103) | |
19:23 | [a3b1bb23c3] part of check-in [8d2f52bb64] Unless the "--freelist-corrupt" option is specified, do not have the .recover command attempt to recover data from pages that are on the database free-list. (check-in: [8d2f52bb64] user: dan branch: dbdata, size: 321119) | |
16:20 | [2e9b6b05fd] part of check-in [959bbd11e9] Fix a bug preventing .recover from working on databases where the final page of the db is corrupt. (check-in: [959bbd11e9] user: dan branch: dbdata, size: 318831) | |
2019-04-24
| ||
20:48 | [569ee1f792] part of check-in [a50768314d] Improve the performance of the .recover command. (check-in: [a50768314d] user: dan branch: dbdata, size: 318774) | |
2019-04-23
| ||
20:48 | [6e56c60640] part of check-in [f95f0f02ab] Have ".recover" handle "\r" and "\n" in the same way as ".dump". (check-in: [f95f0f02ab] user: dan branch: dbdata, size: 318346) | |
18:03 | [6c02cbd1de] part of check-in [8dcc1d89d9] Fixes for the ".recover" shell command. (check-in: [8dcc1d89d9] user: dan branch: dbdata, size: 316049) | |
15:30 | [bcfa17eb25] part of check-in [4258e42d92] Changes to the --hexdb decoder option in the shell (and also in the TCL test code) so that it works on systems where sscanf() does not recognize "%hhx" as wanting to delivery results into a character-size variable. (check-in: [4258e42d92] user: drh branch: trunk, size: 302024) | |
2019-04-22
| ||
20:52 | [7dd0babc42] part of check-in [f193ca587f] Enhance the ".recover" command. Fix a problem with overflow pages in dbdata.c. (check-in: [f193ca587f] user: dan branch: dbdata, size: 314766) | |
2019-04-20
| ||
20:57 | [3646e448cc] part of check-in [7461d2e120] Add the ".recovery" command to the shell tool. For recovering the maximum amount data from corrupt databases. Still needs work. (check-in: [7461d2e120] user: dan branch: dbdata, size: 309929) | |
2019-04-17
| ||
23:32 | [903dafb0ae] part of check-in [f6ebe1c2be] Work around lack of a C99 feature in MSVC. (check-in: [f6ebe1c2be] user: mistachkin branch: msvc, size: 302272) | |
13:58 | [0d1a1abd8f] part of check-in [57638248de] Fix a typo in the CLI help output for the ".dump" command. (check-in: [57638248de] user: drh branch: trunk, size: 302042) | |
2019-04-04
| ||
20:21 | [bf49f87732] part of check-in [b40a4edceb] Provide a DBCONFIG to enable or disable virtual tables that match a LIKE pattern. (check-in: [b40a4edceb] user: drh branch: disable-vtab, size: 302514) | |
2019-03-26
| ||
11:57 | [30eac60e06] part of check-in [db4e2cc36a] Merge recent trunk enhancements. (check-in: [db4e2cc36a] user: drh branch: reuse-schema, size: 310513) | |
2019-03-25
| ||
22:05 | [c198649606] part of check-in [fade103cba] Fix an obsolete comment in the CLI. No code changes. (check-in: [fade103cba] user: drh branch: trunk, size: 302040) | |
21:56 | [3e95f0e257] part of check-in [e775ef002d] In the CLI, code the "sqlite_parameters" name directly rather than using a macro, for clarity of presentation for users who are reading the code for the purpose of seeing how the CLI implements parameter binding. (check-in: [e775ef002d] user: drh branch: trunk, size: 302036) | |
21:35 | [35d0257ce4] part of check-in [24ef384469] Change the name of the parameter table in the CLI to "sqlite_parameters". Doing so involves adding SQLITE_DBCONFIG_WRITABLE_SCHEMA and allowing the creation of tables whose names begin with "sqlite_" and that are indexed while writable_schema is on. (check-in: [24ef384469] user: drh branch: trunk, size: 302162) | |
15:09 | [9c166e417a] part of check-in [919fec91da] Improvements to the help text in the CLI. (check-in: [919fec91da] user: drh branch: trunk, size: 301687) | |
14:24 | [652ba411c7] part of check-in [191a023ae7] For the ".archive --update" command in the CLI, only update files if their mtime or mode has changed. To force an update, use the new --insert instead. (check-in: [191a023ae7] user: drh branch: trunk, size: 301685) | |
2019-03-21
| ||
17:22 | [2030093cfa] part of check-in [3196f5f480] Merge latest trunk changes with this branch. (check-in: [3196f5f480] user: dan branch: reuse-schema, size: 308972) | |
17:13 | [c82e5dce0b] part of check-in [b8e536089b] Disable the feature on this branch in non-SQLITE_ENABLE_SHARED_SCHEMA builds. (check-in: [b8e536089b] user: dan branch: reuse-schema, size: 308608) | |
2019-03-20
| ||
18:22 | [576ba793cf] part of check-in [3649a77b79] In the CLI, give better error messages if something goes wrong with the ".dbinfo" command. (check-in: [3649a77b79] user: drh branch: trunk, size: 300499) | |
16:03 | [84f22bfbce] part of check-in [4cd20ca677] Merge latest trunk changes into this branch. (check-in: [4cd20ca677] user: dan branch: reuse-schema, size: 308609) | |
2019-03-06
| ||
14:53 | [01c0cc0139] part of check-in [ee642d3e27] Add the sqlite3_stmt_isexplain() interface. (check-in: [ee642d3e27] user: drh branch: trunk, size: 300135) | |
2019-03-04
| ||
07:25 | [0ba394168b] part of check-in [97a9604d85] Merge latest trunk changes into this branch. (check-in: [97a9604d85] user: dan branch: reuse-schema, size: 308749) | |
2019-02-28
| ||
20:10 | [249c0bf34f] part of check-in [1f9fa58541] Add the ".parameter" command to the CLI. (check-in: [1f9fa58541] user: drh branch: trunk, size: 300275) | |
2019-02-26
| ||
15:43 | [89848d1ebd] part of check-in [7d8e8a9572] Add the ".shared-schema check|fix DB1 DB2..." command to the shell tool. For checking if a database is eligible to share an in-memory with the main database, and for fixing small problems that prevent it from being so. (check-in: [7d8e8a9572] user: dan branch: reuse-schema, size: 302872) | |
2019-02-25
| ||
18:43 | [a238f3f80f] part of check-in [7c941ce5bc] Enhance the command-line shell to accept bound parameters, using the TEMP table named "$Parameters" to look up the values for bound parameters. (check-in: [7c941ce5bc] user: drh branch: trunk, size: 295995) | |
2019-02-14
| ||
18:38 | [d7d63fd1ec] part of check-in [7257fcc8c9] Change the name of the SQLITE_OPEN_REUSE_SCHEMA flag to SQLITE_OPEN_SHARED_SCHEMA. (check-in: [7257fcc8c9] user: dan branch: reuse-schema, size: 294959) | |
2019-02-11
| ||
20:13 | [e32838e303] part of check-in [dbedd81bf2] Merge latest trunk changes into this branch. (check-in: [dbedd81bf2] user: dan branch: reuse-schema, size: 294960) | |
2019-02-05
| ||
20:51 | [f2c1adbee3] part of check-in [4d0a949fd9] Omit the ".progress" command from the shell if it is compiled with the SQLITE_OMIT_PROGRESS_CALLBACK option. (check-in: [4d0a949fd9] user: drh branch: trunk, size: 294398) | |
19:51 | [d3c5b1c021] part of check-in [c089cc4fbe] Merge latest trunk into this branch. (check-in: [c089cc4fbe] user: dan branch: reuse-schema, size: 294723) | |
19:48 | [b5149a7d19] part of check-in [4978ee8b54] Fix compiler warnings on Windows. (check-in: [4978ee8b54] user: drh branch: trunk, size: 294191) | |
2019-02-04
| ||
19:52 | [72a09544a7] part of check-in [ada91aefe3] Mention the new -memtrace command-line option in the -help output of the CLI. (check-in: [ada91aefe3] user: drh branch: trunk, size: 294161) | |
14:53 | [d9898bedbd] part of check-in [ad84ca24ff] Add the ".progress" command to the CLI. (check-in: [ad84ca24ff] user: drh branch: trunk, size: 294084) | |
2019-01-27
| ||
19:50 | [705a00be4f] part of check-in [42687d45aa] Improvements to the ".eqp trace" command in the CLI so that it ensures that the schema has been read prior to activing the tracing feature, to avoid cluttering the output with a trace of the schema parse. (check-in: [42687d45aa] user: drh branch: trunk, size: 291271) | |
2019-01-26
| ||
15:40 | [324bc8df6e] part of check-in [626502faa1] Add the ".eqp trace" command to the CLI when using SQLITE_DEBUG, as a convenient shorthand for "PRAGMA vdbe_debug=ON" but with automatic indentation feature for program listings provided by the CLI. (check-in: [626502faa1] user: drh branch: trunk, size: 291264) | |
2019-01-22
| ||
16:44 | [58f69c9143] part of check-in [a7126a4f4f] Use _strdup() instead of strdup() on Windows builds of the CLI, to avoid a compiler warning reported on the mailing list. (check-in: [a7126a4f4f] user: drh branch: trunk, size: 290484) | |
16:06 | [7649cd10a1] part of check-in [30f08d5888] Enhancements to deserialize: (1) Add the SQLITE_FCNTL_SIZE_LIMIT file control to set a maximum size for an in-memory database, defaulting to SQLITE_MEMDB_DEFAULT_MAXSIZE or 1GiB. (2) Honor the SQLITE_DESERIALIZE_READONLY flag. (3) Enhance the TCL interface to support -maxsize N and -readonly BOOLEAN. (4) Add the --maxsize option to the ".open" command and on the command-line for the CLI. (check-in: [30f08d5888] user: drh branch: trunk, size: 290435) | |
2019-01-21
| ||
14:55 | [58b94d2473] part of check-in [a1e12fa2a8] Add the --memtrace option to the CLI. (check-in: [a1e12fa2a8] user: drh branch: trunk, size: 289620) | |
2019-01-11
| ||
17:19 | [b3cd745b53] part of check-in [2a47387ba6] Omit errors about missing SAVEPOINTs when aborting the .archive command in the CLI. (check-in: [2a47387ba6] user: drh branch: trunk, size: 289454) | |
2019-01-04
| ||
14:29 | [0722a9e3a1] part of check-in [d7f55c62c3] If the ".open" command fails in the CLI, reopen to :memory: so that at least some database is available for subsequent commands. (check-in: [d7f55c62c3] user: drh branch: trunk, size: 289438) | |
2018-12-17
| ||
22:19 | [207da30342] part of check-in [d64f248da3] Move variable declaration to address compilation issue (C89). (check-in: [d64f248da3] user: mistachkin branch: trunk, size: 289379) | |
2018-12-13
| ||
22:58 | [e1790e0d36] part of check-in [18740bd448] Fix the dbtotxt decoder in the CLI so that it ignores excess bytes. (check-in: [18740bd448] user: drh branch: trunk, size: 289369) | |
18:59 | [a9b26ab392] part of check-in [7ffa985816] Fix the CLI to keep proper track of input line numbers for use in error messages, even after processing in-line hex database inputs using ".open --hexdb". (check-in: [7ffa985816] user: drh branch: trunk, size: 289457) | |
18:30 | [b998c6d78b] part of check-in [67a87399b8] Fix the CLI so that the ".open --hexdb" command works even if it is contained in a subscript that is read using ".read". (check-in: [67a87399b8] user: drh branch: trunk, size: 289174) | |
15:06 | [6c06ff4077] part of check-in [e3bf1d3ea5] Add the "dbtotxt" utility program and the ability to read "dbtotxt" output as a deserialized input database in the CLI, using the --hexdb option to the ".open" command. (check-in: [e3bf1d3ea5] user: drh branch: trunk, size: 289014) | |
2018-12-08
| ||
01:09 | [5f38bd0e12] part of check-in [7b6a605b18] Add the --async option to the ".backup" command in the CLI. (check-in: [7b6a605b18] user: drh branch: vacuum-into, size: 286173) | |
2018-12-05
| ||
13:39 | [1f0819e69f] part of check-in [7da617e97e] Enhance the sqlite3_normalize_sql() interface so that it works even if the prepared statement was not initially compiled using SQLITE_PREPARE_NORMALIZED. Enhance the ".trace" command in the CLI so that it is able to access the full scope of functionality provided by sqlite3_trace_v2() and in particular so that it is able to show normalized SQL output using the newly enhanced sqlite3_normalize_sql() interface. (check-in: [7da617e97e] user: drh branch: trunk, size: 285865) | |
2018-11-26
| ||
18:09 | [482e23a370] part of check-in [6e1330545e] Do not allow direct access to internal-use SQL functions such as sqlite_rename_column() and sqlite3_rename_table() except when the new SQLITE_TESTCTRL_INTERNAL_FUNCTIONS flag is set. (check-in: [6e1330545e] user: drh branch: trunk, size: 282805) | |
2018-11-17
| ||
18:45 | [91ccfc85bc] part of check-in [9fdd186897] Merge latest trunk changes into this branch. (check-in: [9fdd186897] user: dan branch: reuse-schema1, size: 283233) | |
2018-11-16
| ||
14:36 | [6a9d8a5670] part of check-in [d584a0cb51] In order to avoid exporting a symbol, use a macro instead of a function to replace sqlite3_complete() in the shell code when SQLITE_OMIT_COMPLETE is defined. (check-in: [d584a0cb51] user: dan branch: trunk, size: 282671) | |
2018-11-15
| ||
21:20 | [9f517c22e3] part of check-in [31b6aee755] Fix some problems with the feature on this branch. Many problems remain. (check-in: [31b6aee755] user: dan branch: reuse-schema1, size: 283255) | |
2018-11-09
| ||
18:44 | [37a6b4c336] part of check-in [ae88f8e1ff] Merge latest trunk changes with this branch. (check-in: [ae88f8e1ff] user: dan branch: reuse-schema, size: 283253) | |
2018-11-03
| ||
16:09 | [060ccc3279] part of check-in [af3f29d493] Add the SQLITE_DBCONFIG_DEFENSIVE flag. (check-in: [af3f29d493] user: drh branch: dbconfig-defensive, size: 282693) | |
2018-10-30
| ||
15:31 | [f5a89e43e1] part of check-in [90b2a684f7] Modify the CLI so that the --deserialize option is only available if it is compiled with SQLITE_ENABLE_DESERIALIZE. DESERIALIZE is now off by default for the main.mk makefile, but on for Makefile.in and Makefile.msc. (check-in: [90b2a684f7] user: drh branch: trunk, size: 282621) | |
14:36 | [a1fa74761b] part of check-in [7989bbda70] In the CLI, when opening a file that begins with the normal SQLite prefix, open the file as a normal database even if it has a ZIP for AppendVFS record at the end. (check-in: [7989bbda70] user: drh branch: trunk, size: 282416) | |
13:19 | [ac4a731dac] part of check-in [5e0129ee9a] Enable sqlite3_deserialize() in the CLI. The --deserialize option associated with opening a new database cause the database file to be read into memory and accessed using the sqlite3_deserialize() API. This simplifies running tests on a database without risk of modifying the file on disk. (check-in: [5e0129ee9a] user: drh branch: trunk, size: 282282) | |
2018-10-11
| ||
16:53 | [248af8c0d7] part of check-in [1916d2912a] Fix harmless compiler warnings in the CLI. (check-in: [1916d2912a] user: drh branch: trunk, size: 281318) | |
10:37 | [fa815984cd] part of check-in [ec36d15a9e] In the CLI, fix a file descriptor leak following OOM and a missing va_end() call. (check-in: [ec36d15a9e] user: drh branch: trunk, size: 281308) | |
2018-10-10
| ||
18:56 | [d574c3be64] part of check-in [696e82f7c8] In the CLI, allow the SQLITE_HISTORY environment variable, if it exists, to specify an alternative file in which to store the shell edit history. (check-in: [696e82f7c8] user: drh branch: trunk, size: 281277) | |
2018-10-08
| ||
23:29 | [f6c19d2397] part of check-in [3869b2106b] Add the ability to open a database connection in -reuseschema mode in the CLI. Adjust memory allocation accounting so that a shared schema is allocated across each database sharing it. (check-in: [3869b2106b] user: drh branch: reuse-schema, size: 281712) | |
2018-10-06
| ||
14:38 | [09342e09c9] part of check-in [aac8f1dff0] Fix the ".help -all" option in the command-line shell. (check-in: [aac8f1dff0] user: drh branch: trunk, size: 281181) | |
2018-10-03
| ||
11:13 | [6046da2a92] part of check-in [bf0a6634cd] Change a type in shell.c.in from "int" to "sqlite3_int64" in order to avoid a compiler warning and possible integer overflow. (check-in: [bf0a6634cd] user: dan branch: trunk, size: 281060) | |
2018-09-26
| ||
18:02 | [2162b1dc99] part of check-in [edc3d18ecb] Further improvements to the ".help" command in the CLI. (check-in: [edc3d18ecb] user: drh branch: trunk, size: 281050) | |
16:53 | [03d87b0631] part of check-in [209afb8d06] Begin revamping the ".help" command in the command-line shell so that it can accept an argument and will do a search for commands that match that argument. (check-in: [209afb8d06] user: drh branch: trunk, size: 280262) | |
2018-08-06
| ||
02:08 | [6e0aad854b] part of check-in [20c995d3f0] Enhance the edit() function so that it converts text from \r\n back into \n only if the original unedited copy contained no \r\n values. (check-in: [20c995d3f0] user: drh branch: trunk, size: 278499) | |
2018-07-29
| ||
18:56 | [5e4c139799] part of check-in [e390023c8e] In the command-line shell, always exit if realloc() fails. (check-in: [e390023c8e] user: drh branch: trunk, size: 277889) | |
2018-07-22
| ||
06:25 | [f6ebd05c46] part of check-in [21510a66dc] In the Win32 VFS, when truncating a file, unmap it first. (check-in: [21510a66dc] user: mistachkin branch: trunk, size: 277850) | |
2018-07-18
| ||
19:09 | [239aee5570] part of check-in [a5087c5c87] Add the SQLITE_FCNTL_DATA_VERSION file control (check-in: [a5087c5c87] user: drh branch: trunk, size: 277405) | |
2018-07-05
| ||
17:35 | [f1c79c5371] part of check-in [11763cac33] Fix the .dump command in the command-line shell so that it does not show extraneous SELECT statements when ".echo on" is enabled. (check-in: [11763cac33] user: drh branch: trunk, size: 277235) | |
2018-06-19
| ||
21:15 | [5473740b69] part of check-in [7fa8f16e58] Make the ieee754() a built-in function. Add the --ieee754 option to the ".dump" command in the shell to cause it to output floating-point values as ieee754() calls, so that the floating point number will be reproduced exactly. Not sure yet that we want to go this way, but it is one option. (check-in: [7fa8f16e58] user: drh branch: ieee754, size: 278242) | |
2018-06-13
| ||
17:19 | [8578421c5f] part of check-in [ee431d55eb] Output infinity as 1e999 in the ".dump" command of the command-line shell. (check-in: [ee431d55eb] user: drh branch: trunk, size: 277148) | |
2018-06-07
| ||
17:32 | [4d0ddf10c4] part of check-in [439c816227] Remove the NextIfOpen and PrevIfOpen opcodes which are no longer needed when the IN-early-out optimization is working. (check-in: [439c816227] user: drh branch: multikey-opt-idea, size: 276877) | |
15:23 | [3151c40b2f] part of check-in [bb87c054b1] Avoid using a prepared statement for ".stats on" after it has been closed by the ".eqp full" logic. Fix for ticket [7be932dfa60a8a6b3b26bcf76]. (check-in: [bb87c054b1] user: drh branch: trunk, size: 276932) | |
2018-06-06
| ||
01:18 | [099edadacd] part of check-in [27291f2d7f] Fix the ".archive" command in the CLI (and the corresponding -A command-line option) so that it silently ignores filenames that contain "../" in their names. This prevents the "Zip Slip" attack. (check-in: [27291f2d7f] user: drh branch: trunk, size: 276890) | |
2018-05-30
| ||
07:24 | [c29cb307d6] part of check-in [8088398081] Fix a typo in an error message in the CLI. (check-in: [8088398081] user: drh branch: trunk, size: 276853) | |
2018-05-18
| ||
17:11 | [51c100206f] part of check-in [e3b2e0a078] In the CLI, detect and report errors on sqlite3_close(). Clear global variables prior to exit to so that valgrind can better detect resource leaks. (check-in: [e3b2e0a078] user: drh branch: trunk, size: 276857) | |
2018-05-17
| ||
20:04 | [e0f0069808] part of check-in [33dc8fad7f] In the CLI with the -A command, if the file does not previously exist and its name looks like a ZIP archive name, then create it as a ZIP archive. (check-in: [33dc8fad7f] user: drh branch: trunk, size: 276466) | |
14:09 | [d9154a6b52] part of check-in [02541ac6f9] Improved error and help messages for the ".archive" command and "-A" option to the CLI. If a memory leak in --list processing. (check-in: [02541ac6f9] user: drh branch: trunk, size: 275815) | |
13:29 | [e4086ed1af] part of check-in [4474d69b5c] Fix memory errors associated with argv in the CLI when it is compiled on Windows. (check-in: [4474d69b5c] user: drh branch: trunk, size: 275414) | |
2018-05-14
| ||
12:23 | [53affa9071] part of check-in [389dc0a901] Fix typo in the shell.c source file. (check-in: [389dc0a901] user: mistachkin branch: trunk, size: 275230) | |
00:41 | [bd7ea498f9] part of check-in [d0f35739af] Export the deduceDatabaseType() function the shell.c source file. (check-in: [d0f35739af] user: drh branch: trunk, size: 275232) | |
00:23 | [05d9da2223] part of check-in [0dfdbdee52] Add the --append option to the ".backup" command in the CLI. (check-in: [0dfdbdee52] user: drh branch: trunk, size: 275239) | |
2018-05-12
| ||
23:56 | [df40a09c40] part of check-in [4ee136d6d2] In the CLI, allow comment lines that begin with '#', but only in a context where a dot-command is allowed. In other words, '#' at the beginning of a line in the middle of an SQL statement is just part of the SQL. (check-in: [4ee136d6d2] user: drh branch: trunk, size: 275031) | |
2018-05-11
| ||
19:11 | [4caa8c44f4] part of check-in [13e7300a37] In the CLI, return non-zero if there are errors on the command-line. (check-in: [13e7300a37] user: drh branch: trunk, size: 274949) | |
14:02 | [c625e81758] part of check-in [e76f676c12] Fix a typo in the help message from the ".sha3sum" command in the CLI. (check-in: [e76f676c12] user: drh branch: geojson, size: 274908) | |
14:00 | [c696c384e2] part of check-in [2b8fd3b497] Make sure the open_db() routine in the CLI does not invoke access() with a NULL filename. (check-in: [2b8fd3b497] user: drh branch: geojson, size: 274908) | |
2018-05-08
| ||
23:17 | [df233d5556] part of check-in [0c3f128fd7] Correctly format the STAT1 and STAT4 content in the output from the ".fullschema" command in the CLI. Fix for ticket [e63a34a0045832dc850367552]. (check-in: [0c3f128fd7] user: drh branch: trunk, size: 274786) | |
2018-05-07
| ||
11:37 | [e41979d8bf] part of check-in [374d8e2644] Fix harmless compiler warnings associated with the new EXPLAIN QUERY PLAN logic. (check-in: [374d8e2644] user: drh branch: trunk, size: 274774) | |
2018-05-02
| ||
00:33 | [29309f2ab6] part of check-in [70b48a7972] Begin reengineering the EXPLAIN QUERY PLAN function to provide more intuitive output. (check-in: [70b48a7972] user: drh branch: rework-EQP, size: 274769) | |
2018-04-28
| ||
12:43 | [54b902ab7d] part of check-in [ff836cb8b0] Add the SQLITE_DBCONFIG_RESET_DATABASE control as a replacement for the reset_database pragma. Resetting the database should be hard enough to do that it cannot be done by accident. (check-in: [ff836cb8b0] user: drh branch: reset-database, size: 274862) | |
2018-04-27
| ||
20:49 | [d751c9e8aa] part of check-in [7b2a65a654] Better comments on the bindvtab.c implementation. All the two-argument version of the .set command. All bindings from .set and -D are still string. (check-in: [7b2a65a654] user: drh branch: shell-bindings, size: 274547) | |
17:39 | [3bac9ab3c0] part of check-in [1f2944d1d6] Add the ability to use bind parameters in the CLI. The new ".set KEY=VALUE" dot-command works to set bindings. Or use the "-Dkey=value" command-line option. Or use the built-in shell_bindings(k,v) virtual table to set, delete, or changing bindings. (check-in: [1f2944d1d6] user: drh branch: shell-bindings, size: 274241) | |
2018-04-25
| ||
19:02 | [d63f06c870] part of check-in [7dd34e3776] Add new interfaces for accessing the list of SQL keywords: sqlite3_keyword_count(), sqlite3_keyword_name(), sqlite3_keyword_check(). (check-in: [7dd34e3776] user: drh branch: trunk, size: 273403) | |
17:10 | [be819b84dc] part of check-in [77a98a0781] Add the new DO and NOTHING keywords to the keyword lists maintained by various extensions and auxiliary programs. (check-in: [77a98a0781] user: drh branch: trunk, size: 275440) | |
13:27 | [38aa5740e4] part of check-in [3bcdbccf53] Add the new SQLITE_SHELL_INIT_PROC compile-time entry point to the CLI. This is needed to work around the tighter sqlite3_config() constraints now in the CLI. (check-in: [3bcdbccf53] user: drh branch: trunk, size: 275419) | |
2018-04-24
| ||
13:07 | [fc3f9e4719] part of check-in [f53716ee2a] Enhance the CLI to render EXPLAIN QUERY PLAN using an ASCII-art graph. This works with ".eqp" modes and when the query begins with exactly "EXPLAIN QUERY PLAN". To see the original output format, add extra space characters in between words of the initial "EXPLAIN QUERY PLAN". (check-in: [f53716ee2a] user: drh branch: trunk, size: 274990) | |
2018-04-23
| ||
18:38 | [4115df367f] part of check-in [d3dad06ff1] Add the ".imposter off" variant of the ".imposter" dot-command in the CLI. (check-in: [d3dad06ff1] user: drh branch: trunk, size: 271465) | |
2018-04-18
| ||
19:56 | [8ab4687da8] part of check-in [ef74090a40] Add the "sorter-reference" optimization, allowing SQLite to be configured so that some required values may be loaded from the database after external sorting occurs for SELECT statements with ORDER BY clauses that are not satisfied by database indexes. (check-in: [ef74090a40] user: dan branch: trunk, size: 271230) | |
15:21 | [6c9e2c1136] part of check-in [902a40897f] Add the --sorterref N option to the CLI. (check-in: [902a40897f] user: drh branch: sorter-reference, size: 270604) | |
10:44 | [bcde676be8] part of check-in [40b1173477] Add checks to the CLI that issue a warning if SQLite gets initialized prior to the last sqlite3_config() call. (check-in: [40b1173477] user: drh branch: trunk, size: 270795) | |
09:16 | [7fbdc5c592] part of check-in [89209000a2] Fix a problem in the shell preventing it from working with SQLITE_OMIT_AUTOINIT builds. (check-in: [89209000a2] user: dan branch: trunk, size: 270391) | |
2018-04-10
| ||
10:37 | [cc960721e5] part of check-in [80b75a34a2] Remove an unnecessary SQLITE_UNTESTABLE compile-time conditional from the command-line shell. (check-in: [80b75a34a2] user: drh branch: trunk, size: 270169) | |
2018-03-23
| ||
16:08 | [d6a07811aa] part of check-in [0477fb3fd6] Fix the -readonly option on the CLI so that it actually works. (check-in: [0477fb3fd6] user: drh branch: trunk, size: 270208) | |
14:24 | [8e7fb34687] part of check-in [98e3f5247a] Enhance .schema in shell to enable matching patterns with literal underscores. (check-in: [98e3f5247a] user: mistachkin branch: trunk, size: 270123) | |
13:18 | [be2afd4bdb] part of check-in [71d5f6e632] Fix an error in the CLI in the previous ([0249d9aecf69948]) check-in. Only the pattern to sqlite3_strlike() need to be escaped. (check-in: [71d5f6e632] user: drh branch: trunk, size: 269926) | |
12:59 | [f56873521e] part of check-in [0249d9aecf] Fix the ANALYZE command so that it will process tables whose names begin with "sqlite" as long as they do not being with "sqlite_". (check-in: [0249d9aecf] user: drh branch: trunk, size: 269938) | |
00:31 | [211a99f5a5] part of check-in [2f2be1b181] Fix harmless compiler warnings seen with MSVC. (check-in: [2f2be1b181] user: mistachkin branch: trunk, size: 269921) | |
2018-03-20
| ||
12:04 | [911b9e3bce] part of check-in [427bbf318a] In the CLI, avoid extra .selecttrace and .wheretrace output when in ".eqp full" mode. (check-in: [427bbf318a] user: drh branch: push-down-disable, size: 269869) | |
2018-03-17
| ||
16:26 | [52b1b3f521] part of check-in [442e816b5f] Do not use sqlite3_column_decltype() in the CLI if it is compiled with SQLITE_OMIT_DECLTYPE. (check-in: [442e816b5f] user: drh branch: trunk, size: 269651) | |
2018-03-14
| ||
14:53 | [9b7e7ac1cc] part of check-in [3faeb85137] Add the SQLITE_DBSTATUS_CACHE_SPILL option to sqlite3_db_status() (check-in: [3faeb85137] user: drh branch: dbstatus-cache-spill, size: 269621) | |
2018-03-09
| ||
22:18 | [b0aad8855b] part of check-in [3c2e3c2d3d] Fix the .archive command in the CLI so that it actually compresses content. (check-in: [3c2e3c2d3d] user: drh branch: trunk, size: 269444) | |
21:54 | [b499275d69] part of check-in [9404765ef7] Enhance the ".ar" command in the CLI so that it is able to update and create ZIP Archives. (check-in: [9404765ef7] user: drh branch: trunk, size: 269459) | |
16:37 | [7549051071] part of check-in [7fea00fd96] Setting ".stats 2" in the CLI causes column metadata for each prepared statement to be displayed. (check-in: [7fea00fd96] user: drh branch: trunk, size: 267987) | |
15:24 | [23eb750155] part of check-in [72e8f529ac] Simplification to the shell_exec() mechanism in the CLI. (check-in: [72e8f529ac] user: drh branch: trunk, size: 266589) | |
2018-03-08
| ||
18:14 | [edbc1b73b1] part of check-in [f010c86ece] Add the --append and --zip options of the CLI to the --help message. (check-in: [f010c86ece] user: drh branch: trunk, size: 267385) | |
2018-03-05
| ||
20:21 | [8c6ea9b4da] part of check-in [d937ac181c] Improved command-line help for the -A option on the CLI. (check-in: [d937ac181c] user: drh branch: trunk, size: 267217) | |
20:20 | [4b2b00d281] part of check-in [9d8081fabc] A new way of doing archive commands on the command-line for the CLI. The -A option means that everything that follows is a ".archive" command, including any suffix on the -A option. (check-in: [9d8081fabc] user: drh branch: trunk, size: 267223) | |
19:34 | [2115621cbc] part of check-in [a5c4d30af1] In the CLI, add a new command-line option "--archive" (also "--ar") that passes all subsequent arguments to the ".archive" command. (check-in: [a5c4d30af1] user: drh branch: trunk, size: 267131) | |
2018-02-26
| ||
16:49 | [47dac081e1] part of check-in [7b3a75519a] Fix heap issue in the shell on Win32 caused by allocator mismatch. (check-in: [7b3a75519a] user: mistachkin branch: trunk, size: 266335) | |
2018-02-15
| ||
01:03 | [c1b14bc0bc] part of check-in [00707f2f2f] Fix the --heap, --pagecache, --lookaside and other options to the command-line shell that invoke sqlite3_config() so that they work again. (check-in: [00707f2f2f] user: drh branch: trunk, size: 266351) | |
2018-02-14
| ||
23:27 | [6fdccd0a28] part of check-in [06870bb156] Add the --readonly option to the ".open" command in the CLI. (check-in: [06870bb156] user: drh branch: trunk, size: 265777) | |
2018-02-04
| ||
20:33 | [0b2c8d55e3] part of check-in [a3591fb541] In the CLI, make sure sqlite3_initialize() is called correctly even for non-UTF8 hosts. (check-in: [a3591fb541] user: drh branch: trunk, size: 265266) | |
2018-01-31
| ||
01:38 | [ada6d184a5] part of check-in [32ed9c1067] Changes to the autoconf tarball so that it does not try to use system() when building on iOS. (check-in: [32ed9c1067] user: drh branch: trunk, size: 265266) | |
2018-01-24
| ||
01:58 | [7cea439c3f] part of check-in [c3e816cca4] Make the shell functional even if compiled with SQLITE_OMIT_COMPLETE. Omit the sqlite3_complete() call from the fuzzing interface if it is compiled with SQLITE_OMIT_COMPLETE. (check-in: [c3e816cca4] user: drh branch: trunk, size: 264887) | |
2018-01-23
| ||
00:05 | [06ffe41797] part of check-in [76a11a80e9] Fix harmless compiler warnings seen with MSVC. (check-in: [76a11a80e9] user: mistachkin branch: trunk, size: 264537) | |
2018-01-17
| ||
13:15 | [4e1bcf8c70] part of check-in [bfbeffab77] Fix harmless compiler warnings, mostly unused parameters for UDFs in the CLI. (check-in: [bfbeffab77] user: drh branch: trunk, size: 264478) | |
2018-01-16
| ||
20:05 | [568aacb5b1] part of check-in [231679d6f8] Move the ZLIB version announcement in the CLI out of the default banner and put it in the ".version" command. (check-in: [231679d6f8] user: drh branch: trunk, size: 264412) | |
19:03 | [594f9427e5] part of check-in [a8906b527a] Show version of zlib in use when running the shell tool in interactive mode. (check-in: [a8906b527a] user: mistachkin branch: trunk, size: 263906) | |
2018-01-11
| ||
00:38 | [b87abffd0d] part of check-in [b8d92d8dc2] Update the .help screen in the CLI. Make sure the temporary files for ".open" are not deleted too soon. (check-in: [b8d92d8dc2] user: drh branch: trunk, size: 263821) | |
00:04 | [52aef9f2f6] part of check-in [ef823c47a0] Add the built-in edit(VALUE) and edit(VALUE,EDITOR) function to the CLI. (check-in: [ef823c47a0] user: drh branch: trunk, size: 263624) | |
2018-01-10
| ||
22:27 | [0baa3d017e] part of check-in [f697c16451] Save and restore the output mode when doing ".once -x" or ".excel". (check-in: [f697c16451] user: drh branch: excel-shell-cmd, size: 260228) | |
22:15 | [8ac56c0e57] part of check-in [9b97f9d2c8] An attempt to get ".once -e" working reliably on Windows. (check-in: [9b97f9d2c8] user: drh branch: excel-shell-cmd, size: 259613) | |
21:50 | [362e3af76b] part of check-in [9b95ff1abf] Fix a potential SQLITE_MISUSE in the .excel command when no database is open. (check-in: [9b95ff1abf] user: drh branch: excel-shell-cmd, size: 259450) | |
21:41 | [d1dbc1514d] part of check-in [23fa7c57c2] Add support for the ".excel" command (and ".once -e" and ".once -x") in the CLI. (check-in: [23fa7c57c2] user: drh branch: excel-shell-cmd, size: 259429) | |
18:09 | [2e72b9dc9d] part of check-in [58e3b07cc8] Modify the new "--append" option to the .archive so that it takes a filename argument, the same as "--file". (check-in: [58e3b07cc8] user: drh branch: trunk, size: 256958) | |
17:39 | [4cb216da4a] part of check-in [612b30c95f] Fix minor problems with the new ".archive" command changes. (check-in: [612b30c95f] user: drh branch: archive-improvements, size: 256930) | |
17:19 | [926858c02f] part of check-in [52d12ba9f3] In the fileio.c extension, change the filetype(MODE) function into lsmode(MODE). Use the new lsmode(MODE) function in shell.c. (check-in: [52d12ba9f3] user: drh branch: archive-improvements, size: 256791) | |
16:50 | [f8ae3a792b] part of check-in [28ab930436] Implement the ".ar --create" command using a single "REPLACE INTO sqlar SELECT ... FROM fsdir();" statement. Add the shell_putsnl() SQL function for providing --verbose output. (check-in: [28ab930436] user: drh branch: archive-improvements, size: 257405) | |
15:17 | [7d49ed78c6] part of check-in [430d1a7daa] The ".ar" command deduces whether or not the target file is a ZIP or SQLAR and does the appropropriate thing. The "-z" option is omitted. The "--append" option is added to open auxiliary databases using apndvfs. (check-in: [430d1a7daa] user: drh branch: archive-improvements, size: 258215) | |
13:44 | [aae06c143e] part of check-in [55116dc30f] Checked into the wrong branch. (check-in: [55116dc30f] user: drh branch: mistake, size: 257638) | |
13:11 | [f86200b08a] part of check-in [a2baada429] Work on the ".archive" command. (1) Add the --dryrun option. (2) Do not require --file when open on a ZIP archive. (3) Miscellaneous code simplifications. This is an incremental check-in of work in progress. (check-in: [a2baada429] user: drh branch: archive-improvements, size: 257380) | |
00:53 | [1e50d66dc8] part of check-in [fd7f51a107] Rearrange some routines in shell.c to avoid the need to forward reference a static function. (check-in: [fd7f51a107] user: drh branch: trunk, size: 256677) | |
2018-01-09
| ||
15:57 | [4121ecd9a8] part of check-in [6ee7b54c58] Fix another -fsanitize issue in new shell code. (check-in: [6ee7b54c58] user: dan branch: trunk, size: 256729) | |
15:25 | [2a752aed1d] part of check-in [931421a225] Fix the shell so that it can be built with SQLITE_OMIT_VIRTUALTABLE. (check-in: [931421a225] user: dan branch: trunk, size: 256675) | |
00:28 | [fb615970a6] part of check-in [4a7236140c] Improve portability of compile-time MinGW detection for the command line shell. (check-in: [4a7236140c] user: mistachkin branch: trunk, size: 256478) | |
2018-01-08
| ||
19:59 | [2aa65d1552] part of check-in [7e7e472fa9] Update the zipfile module so that it matches the documentation. (check-in: [7e7e472fa9] user: dan branch: trunk, size: 256474) | |
17:05 | [be04d6797b] part of check-in [fe053b2ecd] Fix a malloc/sqlite3_free mismatch in the shell tool code. (check-in: [fe053b2ecd] user: dan branch: trunk, size: 256508) | |
2018-01-07
| ||
21:58 | [0e20ac49a6] part of check-in [0a50c9e3bb] Remove the dependency on test_windirent.h from the generated shell.c file. (check-in: [0a50c9e3bb] user: drh branch: trunk, size: 256468) | |
20:38 | [ffcef0e1b2] part of check-in [67c4a8c688] Modify the sqltclsh startup script to look for a properly formatted SQLAR at the end of the executable. Fix the CLI so that it automatically links against appendvfs and so that the --append command-line option works. (check-in: [67c4a8c688] user: drh branch: trunk, size: 256443) | |
2018-01-06
| ||
21:46 | [c2231d96fc] part of check-in [05c99eb8ce] The shell detects and opens ZIP archives using the zipfile extension. (check-in: [05c99eb8ce] user: drh branch: trunk, size: 256185) | |
19:19 | [9f2ab2d0b4] part of check-in [366469f560] In the shell, include the ".archive" command only if compiling with SQLITE_HAVE_ZLIB. Add ".archive" to the ".help" output. (check-in: [366469f560] user: drh branch: trunk, size: 253918) | |
15:49 | [1f1d02e83a] part of check-in [252ee55a7f] Better whitespace in the "CREATE TABLE sqlar()" statement for the ".ar" command. (check-in: [252ee55a7f] user: drh branch: trunk, size: 253324) | |
15:46 | [8874828ece] part of check-in [87da7efff0] Improved output from ".schema --indent" when a column definition is followed by a comment. (check-in: [87da7efff0] user: drh branch: trunk, size: 253308) | |
2018-01-05
| ||
21:01 | [4cfa939473] part of check-in [656fb5aab3] Make sure i64 and u64 typedefs are available throughout shell.c. (check-in: [656fb5aab3] user: drh branch: trunk, size: 252819) | |
20:26 | [df0e5728a6] part of check-in [73023febbe] MinGW does not define the S_ISLNK macro; therefore, define it in the shell when needed. (check-in: [73023febbe] user: mistachkin branch: trunk, size: 252764) | |
20:08 | [54b689b5c4] part of check-in [dfe510b510] Fix shell compilation with MinGW by including the 'dirent.h' header. (check-in: [dfe510b510] user: mistachkin branch: trunk, size: 252708) | |
14:55 | [17fc28661a] part of check-in [364ac333b0] Fix compiler warnings. (check-in: [364ac333b0] user: drh branch: sqlar-shell-support, size: 252583) | |
00:53 | [f57fa72ec6] part of check-in [a0e18aea09] Add missing #ifdef. (check-in: [a0e18aea09] user: mistachkin branch: sqlar-shell-support, size: 252707) | |
2018-01-04
| ||
22:50 | [84af7b92b6] part of check-in [57dac995dd] Remove 'timespec' related code from the shell that has no effect and a (now) superfluous 'timespec' typedef from the Win32 dirent header file. (check-in: [57dac995dd] user: mistachkin branch: sqlar-shell-support, size: 252676) | |
22:46 | [e17f15b339] part of check-in [335387f9e0] Get the shell enhancements compiling with MSVC. (check-in: [335387f9e0] user: mistachkin branch: sqlar-shell-support, size: 252769) | |
19:54 | [3e2db26998] part of check-in [406f791837] Merge in all recent trunk enhancements. (check-in: [406f791837] user: drh branch: sqlar-shell-support, size: 252625) | |
2018-01-03
| ||
23:54 | [23b0207a22] part of check-in [512b8e40c4] Fix compiler warnings on Windows. (check-in: [512b8e40c4] user: drh branch: memdb, size: 231374) | |
2018-01-02
| ||
12:50 | [a418ddceef] part of check-in [39ca5fcd31] Do not attempt to use pragma_module_list in the command-line shell unless it has been compiled with -DSQLITE_INTROSPECTION_PRAGMAS. (check-in: [39ca5fcd31] user: drh branch: trunk, size: 231372) | |
00:04 | [6b1ec35f31] part of check-in [f80f6651df] The ".schema" command in the command-line shell now shows the structure of table-valued functions and eponymous virtual tables if they are named on the ".schema" command line. Example: ".schema sql%" shows the structure of the "sqlite_dbstat" and "sqlite_stmt" virtual tables. (check-in: [f80f6651df] user: drh branch: trunk, size: 231329) | |
2018-01-01
| ||
21:49 | [e0d3ef6762] part of check-in [d64b14e37d] Improved name quoting and escaping in the auxiliary column info section of the ".schema" output for views and virtual tables. (check-in: [d64b14e37d] user: drh branch: trunk, size: 230411) | |
21:28 | [f151a1181e] part of check-in [2234a87fa9] In the output of ".schema", show the column names of virtual tables and views in a separate comment. (check-in: [2234a87fa9] user: drh branch: trunk, size: 230031) | |
20:11 | [a3f30523bb] part of check-in [add45c4728] Minor simplification to the ".schema" logic in the command-line shell. (check-in: [add45c4728] user: drh branch: trunk, size: 228677) | |
2017-12-27
| ||
21:13 | [9177b6cc70] part of check-in [b64681a644] Improve the shell tool ".ar --list --verbose" command. (check-in: [b64681a644] user: dan branch: sqlar-shell-support, size: 250054) | |
18:54 | [d1be3030ee] part of check-in [a532a0f6fd] Have the shell tool ".ar --list" and ".ar --extract" commands support zip files. Currently the "-zip" switch is required. (check-in: [a532a0f6fd] user: dan branch: sqlar-shell-support, size: 248943) | |
2017-12-26
| ||
20:39 | [1c927f9407] part of check-in [8e366b99b1] Add new file ext/misc/zipfile.c, containing a virtual table for read-only access to simple zip archives. (check-in: [8e366b99b1] user: dan branch: sqlar-shell-support, size: 247569) | |
18:04 | [f3ec8f90dd] part of check-in [1253a872db] Add support for measuring and reporting coverage of the parser state machine using the SQLITE_TESTCTRL_PARSER_COVERAGE test-control. (check-in: [1253a872db] user: drh branch: lemon-improvements, size: 229094) | |
2017-12-23
| ||
18:34 | [e739db2809] part of check-in [150f07fec1] Merge enhancements from trunk. (check-in: [150f07fec1] user: drh branch: sqlar-shell-support, size: 247500) | |
2017-12-21
| ||
21:02 | [339169a3d1] part of check-in [2c51644a12] Add the ".eqp trigger" option to the ".eqp" command in the command-line shell. Implemented using the new SQLITE_DBCONFIG_TRIGGER_EQP control. (check-in: [2c51644a12] user: drh branch: trunk, size: 228801) | |
18:55 | [ef343d708f] part of check-in [fc6193af5d] Add the ".expert" command to the shell tool's ".help" output. (check-in: [fc6193af5d] user: dan branch: trunk, size: 228204) | |
2017-12-19
| ||
17:42 | [87a048fabc] part of check-in [51068dbaea] Experimentally add the SQLite expert functionality to the shell tool. (check-in: [51068dbaea] user: dan branch: expert-in-shell, size: 228123) | |
2017-12-16
| ||
19:11 | [ad8c13b9de] part of check-in [7652b3c237] Do not use the compress() and uncompress() functions in ext/misc/compress.c - they are not quite compatible with the spec. Instead use new functions in ext/misc/sqlar.c. (check-in: [7652b3c237] user: dan branch: sqlar-shell-support, size: 242256) | |
2017-12-14
| ||
19:15 | [074b212955] part of check-in [7b51269cae] Have the writefile() function optionally set the modification-time of the files it writes or creates. And many small fixes to the new code on this branch. (check-in: [7b51269cae] user: dan branch: sqlar-shell-support, size: 243234) | |
15:40 | [4bdd2efe72] part of check-in [b9d2d5d972] Improve error and usage messages output by the shell ".ar" command. (check-in: [b9d2d5d972] user: dan branch: sqlar-shell-support, size: 243209) | |
2017-12-13
| ||
20:17 | [12313c0500] part of check-in [825e3c037b] Add the shell tool ".ar --update" command. (check-in: [825e3c037b] user: dan branch: sqlar-shell-support, size: 241382) | |
20:04 | [b53eddcb29] part of check-in [32c4fa2552] Add support for the "--list" command. And for arguments to the "--extract" command. (check-in: [32c4fa2552] user: dan branch: sqlar-shell-support, size: 240689) | |
2017-12-12
| ||
20:28 | [a09773c80a] part of check-in [1a9867973c] Add tests and fixes for the shell ".ar" command -f option. (check-in: [1a9867973c] user: dan branch: sqlar-shell-support, size: 237416) | |
20:04 | [0ab6e3c1fa] part of check-in [38dbeb1e77] Add support for parsing options in non-traditional tar form to the ".ar" command. Have writefile() attempt to create any missing path components. And not to throw an exception if it is called to create a directory that already exists. (check-in: [38dbeb1e77] user: dan branch: sqlar-shell-support, size: 237340) | |
2017-12-11
| ||
20:22 | [4c7a2c1226] part of check-in [0394889afe] Enhance virtual table "fsdir" in ext/misc/fileio.c. Add support for "-C" to the shell command's ".ar c" command. (check-in: [0394889afe] user: dan branch: sqlar-shell-support, size: 233622) | |
2017-12-09
| ||
18:28 | [8e57abbd26] part of check-in [8cd70960c5] Add support for -C to ".ar x". (check-in: [8cd70960c5] user: dan branch: sqlar-shell-support, size: 233763) | |
17:58 | [907661eeab] part of check-in [840401cc8c] Improve parsing of ".ar" commands. Add new test file for the same. (check-in: [840401cc8c] user: dan branch: sqlar-shell-support, size: 233426) | |
2017-12-07
| ||
21:03 | [2f9ae0bee0] part of check-in [0cc699d14a] Add the ".ar x" command to the shell. For extracting the contents of sqlar archives. (check-in: [0cc699d14a] user: dan branch: sqlar-shell-support, size: 230700) | |
15:44 | [56c4c091c7] part of check-in [c9827a01a6] Begin adding support for the sqlar archive format to shell.c. There is no "extract" command so far, only "create". (check-in: [c9827a01a6] user: dan branch: sqlar-shell-support, size: 229729) | |
2017-12-05
| ||
18:32 | [ab727c09b4] part of check-in [0296286a99] If SQLITE_HAVE_ZLIB is defined at build-time, include the functions in ext/misc/compress.c in the shell. (check-in: [0296286a99] user: dan branch: sqlar-shell-support, size: 223689) | |
2017-12-01
| ||
18:40 | [6ffed0c589] part of check-in [5771b1d611] Fix the ".lint fkey-indexes" shell command so that it works with WITHOUT ROWID tables. (check-in: [5771b1d611] user: dan branch: trunk, size: 223556) | |
2017-11-26
| ||
02:14 | [c441d7ddfb] part of check-in [6500cdbd36] Fix an CSV output quoting problem in the command-line shell on Windows. (check-in: [6500cdbd36] user: drh branch: trunk, size: 223554) | |
2017-11-21
| ||
21:14 | [cb1b5e41ef] part of check-in [9cb4743055] Fix compilation issue (C99-ism) in the shell seen with MSVC. (check-in: [9cb4743055] user: mistachkin branch: trunk, size: 223578) | |
2017-11-15
| ||
19:14 | [a87f3094c1] part of check-in [1ca3b8cce9] Futher improvements to the .testctrl interface in the shell. (check-in: [1ca3b8cce9] user: drh branch: trunk, size: 223563) | |
17:07 | [e261e3c2f3] part of check-in [5d66219c47] UI improvements on the .testctrl dot-command in the shell. (check-in: [5d66219c47] user: drh branch: trunk, size: 223981) | |
2017-10-27
| ||
17:09 | [08cbffc319] part of check-in [c8aaf37117] Handle the Ctrl-C event for the shell on Win32. (check-in: [c8aaf37117] user: mistachkin branch: trunk, size: 223352) | |
2017-10-17
| ||
13:44 | [f13262c877] part of check-in [e2af0cc6ef] Fix the ".check" command of the command-line shell to return 1 (error) rather than 2 (exit) on a test failure. (check-in: [e2af0cc6ef] user: drh branch: trunk, size: 222915) | |
2017-10-12
| ||
20:37 | [5446de0a90] part of check-in [eaeeb09d4a] Add the sqlite_dbpage virtual table (enabled using SQLITE_ENABLE_DBPAGE_VTAB). Make that virtual table and dbstat available to the command-line shell. (check-in: [eaeeb09d4a] user: drh branch: trunk, size: 222915) | |
10:28 | [423944f4ad] part of check-in [5d0ceb8dcd] Make sure the tableColumnList() routine of the command-line shell does not cause a null-pointer dereference in an error condition. (check-in: [5d0ceb8dcd] user: drh branch: branch-3.21, size: 222773) | |
2017-10-11
| ||
18:26 | [7842db264d] part of check-in [48418f2ed5] Add the checkfreelist extension to the command-line shell. (check-in: [48418f2ed5] user: drh branch: dbpage, size: 222969) | |
17:51 | [73d8000bb0] part of check-in [497409e167] Convert the implementation of the ".dbstat" dot-command of the command-line shell to use the sqlite_dbpage table. (check-in: [497409e167] user: drh branch: dbpage, size: 222888) | |
2017-10-05
| ||
19:12 | [e03f7d473e] part of check-in [4258fb578a] Fix the command-line shell so that the ".schema --indent" command does a better job of dealing with \r\n in the middle of a CREATE statement in the schema. (check-in: [4258fb578a] user: drh branch: trunk, size: 222746) | |
2017-09-13
| ||
18:38 | [30d6799f86] part of check-in [ebada0723a] Experimental sqlite3_stmt_retryable() interface. (check-in: [ebada0723a] user: drh branch: sqlite3_stmt_retryable, size: 223012) | |
2017-09-09
| ||
00:51 | [bb9720a8c5] part of check-in [faa22e29a5] Fix harmless compiler warnings seen with MSVC. (check-in: [faa22e29a5] user: mistachkin branch: trunk, size: 222702) | |
2017-08-28
| ||
17:26 | [6bd94bfe92] part of check-in [cc440400a1] Remove the rarely-used scratch memory allocator. This makes the code smaller, faster, and easier to maintain. In place of the scratch allocator, add the SQLITE_CONFIG_SMALL_MALLOC configuration option that provides a hint to SQLite that large memory allocations should be avoided. (check-in: [cc440400a1] user: drh branch: begin-concurrent-branch-3.19, size: 222631) | |
15:51 | [af3fb9eabd] part of check-in [54b000246c] Remove the rarely-used scratch memory allocator. This makes the code smaller, faster, and easier to maintain. In place of the scratch allocator, add the SQLITE_CONFIG_SMALL_MALLOC configuration option that provides a hint to SQLite that large memory allocations should be avoided. (check-in: [54b000246c] user: drh branch: trunk, size: 222701) | |
14:33 | [31cd78c3f7] part of check-in [2348045fbc] Backport changes to shell.c into shell.c.in. (check-in: [2348045fbc] user: drh branch: trunk, size: 223870) | |
2017-07-18
| ||
20:59 | [b5725acacb] part of check-in [505fdc8ff5] Fix shell.c.in so that it aligns with shell.c. (check-in: [505fdc8ff5] user: drh branch: trunk, size: 223800) | |
2017-07-14
| ||
00:28 | [dae43a6a43] part of check-in [271ca4acfc] Fix harmless compiler warnings in the readline tab-completion logic of the command-line shell. (check-in: [271ca4acfc] user: drh branch: trunk, size: 223799) | |
2017-07-11
| ||
18:11 | [98bfdeeb08] part of check-in [55e93f2560] Fix harmless compiler warnings in the core. (check-in: [55e93f2560] user: drh branch: trunk, size: 223798) | |
13:59 | [18510e3fdd] part of check-in [95cd1d9f8b] Add support for tab-completion (using the ext/misc/completion.c virtual table) to the command-line shell. (check-in: [95cd1d9f8b] user: drh branch: trunk, size: 223781) | |
13:34 | Added: [9d75c83c13] part of check-in [17e0bb12d8] Change the src/shell.c file so that it is generated from a new script at tool/mkshellc.tcl and the template file src/shell.c.in, and automatically includes the extensions it needs out of ext/misc. (check-in: [17e0bb12d8] user: drh branch: trunk, size: 221535) | |