shell utility is now only available if compiled with SQLITE_DEBUG. Also
fix a windows compiler warning in that command.
FossilOrigin-Name: e88fd5b22198edfc6f91390194bdde07ca06ba35
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
on dot-commands. In particular, allow hexadecimal arguments to .wheretrace
and .testctrl commands. Cherrypick from [b9578c371ee5].
FossilOrigin-Name: 3bd5ad095b23102dd3379cb62997cbf23cc67b7a
that they appear in the sqlite_master table. This is necessary in some
cases to make the schema parsable.
FossilOrigin-Name: e5b3cd747bb0b484e38b8611a81925e2cc144435
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
to the ".exit" command causes an immediate exit without cleaning up. This
can be used (for example) to cause journal files to be left behind.
FossilOrigin-Name: 8ba951d1b76a0fb0ffd9bc6cec1be3ddba80538a
command-line shell. Command-line options can now occur either before
or after the database name and first command and are still accepted and
processed. Command-line options are processed even if no database name
is given (and :memory: is assumed).
FossilOrigin-Name: 317c80cba3688a97ade9cde622cc3bd94cf3436a
command in the command-line shell if both the shell and the core are
compiled with SQLITE_DEBUG and SQLITE_ENABLE_WHERETRACE. This is not a
supported API. Use for testing and debugging only.
FossilOrigin-Name: 1be4b16b9e900181ae6848f2920ea646f407c9dc
rather than alphabetical order, so that nested views will appear in the
correct order. Fix for ticket [cfe84e86839e59e8].
FossilOrigin-Name: e092ff69e25363f97495adc622f4250041ca9708
command-line shell, to call a no-op routine on which it is convenient to
set a symbolic debugger breakpoint.
FossilOrigin-Name: 8e2363ad76446e863d03ead91fd621e59d5cb495
leaks in the command-line shell. Add a clang analysis of the command-line
shell to the "warnings-clang.sh" script. Other minor cleanups to the
command-line shell code.
FossilOrigin-Name: 93a0f452a7023898ad3d62ee81b39a80477c332f
options are in alphabetical order. Add the new "--cmd" option. Allow
either "--option" or "-option" for options.
FossilOrigin-Name: 9497893b1b9219eac4ec2183bd90b4e4b860d9fe
putting the semicolon of a DDL statement on the same line as a comment,
(2) avoids long expression, even when dumping a table with many columns, and
(3) avoids unnecessary quoting of the table name. This fixes tickets
[c04a8b8a4f] and [232637c465].
Shell change only; no changes to the SQLite core.
FossilOrigin-Name: e6eea8d50d6c307e3e34891758ed4912d368580b