drh
4bbcf10617
Add additional error messages and a progress spinner to the ".clone" command.
...
FossilOrigin-Name: dd0db3f0cef1be46cea16d4e61ea3348b3b3bd3e
2014-02-06 02:46:08 +00:00
mistachkin
e31ae90100
Rename the '.repair' shell command to '.clone'.
...
FossilOrigin-Name: 4f9d95624ae4e123f83c835b5940f64d4a47be0d
2014-02-06 01:15:29 +00:00
drh
3350ce95f7
Add the ".repair" command to the command-line shell.
...
FossilOrigin-Name: d1dfadea87ecf18eeb6d2f21769deaa97473ca0e
2014-02-06 00:49:12 +00:00
drh
e73f059093
Change the recursive common table expression algorithm to use a queue instead
...
of a pair of tables. Runs about 25% faster on the sudoku solver query.
The OP_SwapCursors opcode is no longer required. The current implementation
uses just a fifo, but the plan is to change it into a queue that will support
ORDER BY and LIMIT in a recursive query.
FossilOrigin-Name: b2671e1133d2f1fbd36e7cd4b86d6cc7b528aa97
2014-01-21 22:25:45 +00:00
drh
c3d6ba49c6
In the command-line shell, defend against a NULL-pointer dereference in the
...
case where sqlite3_column_name() returns NULL (as might happen following an
OOM error).
FossilOrigin-Name: ac15455abcb9bdb88b53129348668a1442f6899f
2014-01-13 20:38:35 +00:00
drh
849a9d92ba
Fix the ".echo on" dot-command of the shell so that it echos comments in
...
addition to SQL statements and dot-commands. Add the --explain option
to speedtest1 so that the output can be piped into the command-line shell
to show nicely-formated VDBE code for the entire test.
FossilOrigin-Name: 96397263f94256e284aae9506de1fc48fea89193
2013-12-21 15:46:06 +00:00
drh
a81ad1758c
Fix a bug in the shell ".import" command: Do not end the field
...
when an escaped double-quote occurs at the end of a CRNL line.
FossilOrigin-Name: 5e239ecda0f7835ce037b38b04627a574b5854cd
2013-12-11 14:00:04 +00:00
drh
ac68ced162
Make sure the colWidth array is correctly initialized in the ".explain"
...
command of the shell.
FossilOrigin-Name: ceebcdcaf1acf409b77b4cc2903b4570001f098a
2013-11-27 13:24:18 +00:00
drh
0a30592c1e
Fix a harmless clang warning in the command-line shell.
...
FossilOrigin-Name: 3d47a556f0074e39b880186fb7661b1b8955f742
2013-11-21 23:37:02 +00:00
dan
c4650bb33d
Fix a problem with the shell tool EXPLAIN indentation code and VDBE sub-programs.
...
FossilOrigin-Name: 9c8d6856253f8da06b2cb5dc6bd89b6952fa03ed
2013-11-18 08:41:06 +00:00
drh
602320e326
Another adjustment to the EXPLAIN indentation logic, in order to deal with
...
the sorter loop on a CREATE INDEX statement.
FossilOrigin-Name: cbe85cc2a991d89a6cca391ffa1be0582a684e49
2013-11-15 03:16:34 +00:00
drh
01752bc805
Adjust the command-line shell EXPLAIN indentation logic to handle the
...
second loop of an UPDATE that reads out a RowSet.
FossilOrigin-Name: ea141a9b87dbb5fa1402bf7f6e36e89cc9de3cb3
2013-11-14 23:59:33 +00:00
drh
d24474475e
Import the "PRAGMA vdbe_eqp" enhancement and the enhanced EXPLAIN formatting
...
the shell from trunk. Fix a bug in skip-scan and add a test case to prevent
a regression.
FossilOrigin-Name: f668616a29686f3ce532731c534b168e536adbb5
2013-11-13 19:01:41 +00:00
dan
a98bf365fe
In the shell tool, if an "EXPLAIN" command is executed in ".explain on" mode, attempt to automatically indent the bodies of loops in the output VDBE program.
...
FossilOrigin-Name: e7d34ec6814ed4606a6d5d7f68c218ae4d25e666
2013-11-13 18:35:01 +00:00
drh
4340831cc9
Enhance the timer in the shell to show wall-clock time in addition
...
to user and kernel CPU time.
FossilOrigin-Name: 908e2c2124baece578e7a665f42b6b483b8f1d64
2013-10-30 12:43:36 +00:00
drh
0578248b08
Add the ".open" command to the command-line shell.
...
FossilOrigin-Name: 21eccb919441bd111ba414dde3f00862822e2c99
2013-10-24 15:20:20 +00:00
drh
3432daa8b2
Additional test cases and requirements marks for the unlikely(),
...
likelihood() and instr() functions.
FossilOrigin-Name: 5f01cd36ee8678a07b79f9e01855daffb6bb8c43
2013-10-11 16:35:49 +00:00
drh
4384e98e6e
Change the ".dump" command in the command-line shell so that it COMMITs
...
if there are database corruption errors but invokes ROLLBACK on any other
kind of error.
FossilOrigin-Name: 473234632ff7617680ab151076153f5c1088e55b
2013-10-01 15:30:05 +00:00
drh
55a1b30875
Fix a bug in the command-line shell for ".mode insert" on UTF16 databases
...
with BLOB values.
FossilOrigin-Name: d8fdc7821808e2bfa048144ee3015b745232dc30
2013-09-04 16:08:50 +00:00
drh
e4f9b9b7c0
Add the win32-longpath VFS allowing windows filenames up to 32K characters in
...
length. Remove unused code when -DSQLITE_MAX_MMAP_SIZE=0. Fix some
compiler warnings on windows.
FossilOrigin-Name: 12d0a8859de0a9d823997cfeccc77bd572cb6d13
2013-08-28 18:18:12 +00:00
drh
868ccf2679
Fix an off-by-one error that causes a quoted empty string at the end of
...
a CRNL-terminated line of CSV input to be misread by the shell.
FossilOrigin-Name: b5617e4fdadc4cded93c985008e90982dd48bc3b
2013-08-28 13:33:40 +00:00
mistachkin
f64188910d
Fix several harmless compiler warnings. Fix a couple compiler issues with the shell.
...
FossilOrigin-Name: 8917e9f9a0802cbfb6f33e2ab1c2f98e4df5babd
2013-08-28 01:54:12 +00:00
drh
2f53b90665
Merge the STAT4 capability into trunk.
...
FossilOrigin-Name: a32af0abe5fa6d570604fa3534e8230d5b6042fc
2013-08-26 23:18:06 +00:00
drh
4ccc419b3c
Remove unused variables from the command-line shell sources.
...
FossilOrigin-Name: 753a402e90f3c9f675155ea96ee048dbe7a68700
2013-08-19 14:23:31 +00:00
drh
77dfd5bb44
Fixes for harmless compiler warnings.
...
FossilOrigin-Name: a0d9ca4f07f1dc3a189864f8ed9cdb0b1d791b1a
2013-08-19 11:15:48 +00:00
dan
3d40759803
Merge latest trunk changes with this branch.
...
FossilOrigin-Name: 08f74c45ecf711a2373af578d44470add9082377
2013-08-07 18:42:27 +00:00
drh
7ed103210d
Fix the ".dump" command on the command-line shell so that it works for
...
"sqlite_stat4" in addition to "sqlite_stat1".
FossilOrigin-Name: 1e80c4b12dbb5beab422e2a33a8782ac9d767321
2013-08-07 16:04:27 +00:00
drh
2d463113f0
For the ".import" command of the command-line shell, start a transaction
...
if there is not one active already.
FossilOrigin-Name: 5dcc2d91bd343cd0fac79d3c8f079a5ce534cdf7
2013-08-06 14:36:36 +00:00
drh
9f099fd45a
Clean up the input reader in the command-line shell for improved legibility
...
and performance.
FossilOrigin-Name: 2b1743d60171635c1e5a6ede6b4928f4671f948d
2013-08-06 14:01:46 +00:00
drh
53371f90e4
In the command-line shell, work around the fact that popen() and pclose()
...
are not defined in stdio.h. in C89 and later.
FossilOrigin-Name: 8bcbb33fd0a970e16a920e1d35571836dbb9ba50
2013-07-25 17:07:03 +00:00
drh
af66433625
Remove unused "codec" code from the command-line shell.
...
FossilOrigin-Name: 37abfe0c1e5da63342389c527a9f7cbe0f8392d9
2013-07-18 20:28:29 +00:00
drh
8dd675e43f
Make sure the shell does not try to put a zero terminator on the end of an
...
unallocated zero-length string when running ".import" on an empty file.
FossilOrigin-Name: 92adaee5bd31c152dbc1592f4aeb5d8da957a1ea
2013-07-12 21:09:24 +00:00
drh
d0a64dc75a
Fix an issue in the command-line shell with CSV import of rows with
...
empty columns.
FossilOrigin-Name: 60b65e5ee3828c2a814bf035b57b3e8681af9397
2013-06-30 20:24:26 +00:00
drh
12cd6cfd6e
Fix the build of the command-line shell on windows. Windows uses "_pclose"
...
rather than "pclose" as the pointer to the function that closes a popen pipe.
FossilOrigin-Name: b003b2b2b6ddbfc6ec508b47904e6d095c5f6940
2013-06-29 15:40:22 +00:00
drh
5bde816599
If the filename argument to the ".import" command in the command-line shell
...
begins with '|' then treat it as an input pipe rather than a file.
FossilOrigin-Name: 4c02b344f5c6f6fb1c61b79d51063a1e0e2d75c0
2013-06-27 14:07:53 +00:00
drh
4c56b99f2e
Improved handling of backslash escapes on double-quoted arguments to
...
dot-commands in the command-line shell.
FossilOrigin-Name: 656a1fe5dd670e6ce7173ed3ce3392c0151641a0
2013-06-27 13:26:55 +00:00
drh
340f582ec3
The undocumented and unsupported ".selftest" command in the command-line
...
shell utility is now only available if compiled with SQLITE_DEBUG. Also
fix a windows compiler warning in that command.
FossilOrigin-Name: e88fd5b22198edfc6f91390194bdde07ca06ba35
2013-06-27 13:01:21 +00:00
drh
db95f68b14
Update the ".import" command of the command-line shell so that it can
...
accept field values that span multiple lines and so that it issues
error messages if the input text does not strictly conform to RFC4180.
FossilOrigin-Name: 93f632152e464a89322a0130adaf9f342411bf7d
2013-06-26 22:46:00 +00:00
drh
bf159fa21b
Add a new (experimental) sqlite3_stmt_status() verb that returns the number
...
of VM steps.
FossilOrigin-Name: f1366bab737a3ac2ea20a0ec014cc306d7ded8a5
2013-06-25 22:01:22 +00:00
drh
348d19c0c4
Enhance the shell to provide more flexibility when entering numeric arguments
...
on dot-commands. In particular, allow hexadecimal arguments to .wheretrace
and .testctrl commands. Cherrypick from [b9578c371ee5].
FossilOrigin-Name: 3bd5ad095b23102dd3379cb62997cbf23cc67b7a
2013-06-03 12:47:43 +00:00
drh
c2bed0a2c9
Fix harmless compiler warnings in the shell.
...
FossilOrigin-Name: 9e2c17c5358b156b588542dbba38da7fedf5302b
2013-05-24 11:57:50 +00:00
drh
1ba00291a3
In the command-line shell, output the elements of the schema in the order
...
that they appear in the sqlite_master table. This is necessary in some
cases to make the schema parsable.
FossilOrigin-Name: e5b3cd747bb0b484e38b8611a81925e2cc144435
2013-05-06 21:01:06 +00:00
drh
151b7d5bad
In the command-line shell, make sure the output of dot-commands goes to
...
the same redirected output stream as the result of queries.
Ticket [2f96536e7ff7dba]
FossilOrigin-Name: b72d365920dbe45e61d8b1cff708a8858c2b3e33
2013-05-06 20:28:54 +00:00
drh
b7045ab2ed
Move the test_spellfix.c module to ext/misc/spellfix.c.
...
FossilOrigin-Name: de556add10150140981a2e34b3712e96a7c262e3
2013-04-25 14:59:01 +00:00
drh
7a411f441b
In the command-line shell, allow a dot-command to occur after a
...
multi-line c-style comment.
FossilOrigin-Name: e2c94ab930f0e5a6dbe8cdd34ebb8cfeeedca56c
2013-04-17 17:33:17 +00:00
drh
99b390827b
Update the command-line shell to give an exit code of 0 when the ".quit"
...
command is run from the command-line.
FossilOrigin-Name: 467e218120d63d0f34c447f7324bac1364ac0eac
2013-04-17 12:19:48 +00:00
drh
9b4c59fa1b
Refactoring the mmap interface. The controlling pragma is now "mmap_size"
...
instead of "mmap_limit". Also change SQLITE_CONFIG_MMAP_LIMIT and
SQLITE_FCNTL_MMAP_LIMIT to SQLITE_CONFIG_MMAP_SIZE and
SQLITE_FCNTL_MMAP_SIZE, respecctively.
The default mmap_size is now always 0, meaning that
memory mapped I/O is off by default. There is a new compile-time option
SQLITE_MAX_MMAP_SIZE that determines a hard upper bound on the mmap_size.
Setting SQLITE_MAX_MMAP_SIZE to zero disables the memory-mapped I/O logic
and causes it to be omitted from the build. An extra argument is added
to SQLITE_CONFIG_MMAP_SIZE that can optionally lower the SQLITE_MAX_MMAP_SIZE
at start-time. The SQLITE_MAX_MMAP_SIZE is zero for platforms where we
know that it does not work, meaning that it cannot be turned on by mistake
on those platforms.
FossilOrigin-Name: ea1404a10abd7f68e1f8e0708c8a3199d1f79665
2013-04-15 17:03:42 +00:00
drh
7d9f3943ba
Add the -mmap option to the command-line shell, for setting the default
...
mmap_limit.
FossilOrigin-Name: fc30d06c94c8212abb0477fb4cec4520d05bea34
2013-04-03 01:26:54 +00:00
drh
d5d0f6432c
On Minix, disable the ".timer" command in the shell in order to avoid
...
calling getrusage().
FossilOrigin-Name: 9bd9bd9cab8c804c1a51d472199459176044a633
2013-02-20 00:54:21 +00:00
drh
173ba0998c
Cause the command-line shell to issue an error message if you give something
...
that does not look like a boolean value to a dot-command that wants a boolean
argument.
FossilOrigin-Name: b4d94947fc11bd63180cbc27554b3bbb60abe7ff
2013-01-28 18:18:26 +00:00