Add the ".eqp" dot-command to the ".help" output in the command-line shell.
This was accidently omitted when the ".eqp" command was originally implemented
for SQLite 3.8.4 (check-in [e6ecf7337658624]).
check-in: b0b4c776 user: drh tags: trunk

Proposed change to the fix for ticket [1c69be2dafc28b] such that legacy
applications that were exploiting the older buggy behavior in SQLite
continue to work.
Leaf
check-in: 401a0ca3 user: drh tags: group-by-name-resolution

Enhance the unix VFS so that it keeps track of the size of unlinked files
internally and thus avoids the need to call fstat() on those files, since
fstat() does not work reliably on unlinked files on some implementations
of FuseFS.
check-in: 10707d35 user: drh tags: trunk

Enhance the unix VFS so that it keeps track of the size of unlinked files
internally and thus avoids the need to call fstat() on those files, since
fstat() does not work reliably on unlinked files on some implementations of
FuseFS.
Closed-Leaf
check-in: c41df393 user: drh tags: omit-fstat-after-unlink

Modify the %nonassoc directive in lemon so that it generates a run-time
error rather than a parsing conflict. This changes is due to a bug report
on the mailing list. SQLite does not use the %nonassoc directive in its
grammar so this change does not affect SQLite.
check-in: 1925f3a0 user: drh tags: trunk

Make sure the estLog() routine in the query planner handles negative
values correctly (always returning 1). Prior to this change, estLog(-1)
would return a large number which could throw off the cost computations
in the query planner in obscure circumstances.
check-in: 75437bee user: drh tags: trunk

Improvements to error messages for errors in the dot-commands of the
command-line shell. Add the ".once" command. The output of ".help"
now goes to the designated output channel.
check-in: 48dce821 user: drh tags: trunk

Enable the OR optimization for WITHOUT ROWID tables. Use a temp table instead of the RowSet object to track the rows that have already been included in the result set.
check-in: 2c7e277b user: dan tags: without-rowid-or-opt

Fix a problem in the shell when importing CSV files. If the leftmost field of the first row in the CSV file was both zero bytes in size and unquoted, no data was imported.
check-in: 856d44a2 user: dan tags: trunk

Fix a problem in FTS4 where columns with names that are prefixes of any notindexed column were also being (incorrectly) marked as not indexed. For example in "CREATE ... t1(abc, bc, abcd, notindexed=abcd)", both abc and abcd were being treated as notindexed.
check-in: d90c4964 user: dan tags: trunk

In the command-line shell, if three or more interrupt signals (control-c)
are received in a row without a response from sqlite3_interrupt() then
call exit(1) immediately. This allows control-C to interrupt the shell
even if it is stuck in a computation or loop that does not involve the
VDBE.
check-in: b5cde571 user: drh tags: trunk

Make sure sufficient VDBE registers are allocated for an INSERT...SELECT
when there is an idlist on the insert table that includes an explicit
rowid. Ticket [e9654505cfda93610585fde5a9bbf2e730c8a8d5]check-in: 9a2dd187 user: drh tags: trunk

Fix the sqlite3_db_readonly() API so that it reports true if the database
is readonly because the file format write version (byte 18 of the header)
is too large.
check-in: 8d8af114 user: drh tags: trunk

Changes to help ensure that a multiplication does not overflow when computing
the number of bytes needed for a memory allocation, and cause a malfunction.
No problems existing problems were discovered. However, these changes should
help to ensure that no problems arise in the future.
check-in: 17349a49 user: drh tags: safer-malloc

This page was generated in about
0.008s by
Fossil 2.10 [b94e15cff7] 2019-09-13 13:54:36