]>
git.ipfire.org Git - thirdparty/sqlite.git/log
mistachkin [Sat, 17 Sep 2016 22:46:13 +0000 (22:46 +0000)]
Minor enhancement to the TclKit batch tool: it should download the TclKit EXE alone when the TCLKIT_NOENV environment variable is set.
FossilOrigin-Name:
baceb988c6f4e93134e6a63173e846af2b73531a
drh [Sat, 17 Sep 2016 19:34:32 +0000 (19:34 +0000)]
Small performance optimization in the freeSpace() routine of btree.c.
FossilOrigin-Name:
63962e2a927963575be74c3ce11f39f722c07c72
drh [Sat, 17 Sep 2016 17:39:01 +0000 (17:39 +0000)]
Improved description of the ElseNotEq opcode in comments. No changes to code.
FossilOrigin-Name:
e011435e2f57ddfe315d5da48e93185d6789fc80
mistachkin [Fri, 16 Sep 2016 20:39:21 +0000 (20:39 +0000)]
Fix typo in the name of a Win32 string conversion routine. Replace several uses of raw_printf() with utf8_printf() in the shell.
FossilOrigin-Name:
6fc95dd7a0b44212f30e657a850892a85a12715c
drh [Fri, 16 Sep 2016 19:42:47 +0000 (19:42 +0000)]
If no KEY is specified on ATTACH, copy the main schema key if the key size
is non-zero. In other words, allow for -1 as a valid key size in support
of the --textkey to SEE.
FossilOrigin-Name:
03573887dbf357f8aa54e4a1cd03b82b0ded8139
drh [Fri, 16 Sep 2016 19:11:03 +0000 (19:11 +0000)]
Fix problems with the fileRead() function in the command-line shell. Fix
a harmless memory leak in the command-line shell, to make validation testing
easier.
FossilOrigin-Name:
e660402e5e654b7f37ad2ce201df5cbb2b9eb9a6
drh [Fri, 16 Sep 2016 18:53:42 +0000 (18:53 +0000)]
Remove the #ifdef SQLITE_DEBUG from around the testcase_glob() routine
in the command-line shell.
FossilOrigin-Name:
9885dac4b98693c4d2ed643022127f1452f19dc6
dan [Fri, 16 Sep 2016 16:30:57 +0000 (16:30 +0000)]
Fix a problem causing incorrect code to be generated for IN constraints like "a IN (1, 2, 3)" where column "a" is a rowid column with an extra UNIQUE index created on it. Ticket [
0eab1ac759 ].
FossilOrigin-Name:
a92aee5520cfaf85ae896365a7e42bdd981f828d
drh [Fri, 16 Sep 2016 15:42:17 +0000 (15:42 +0000)]
Replace a faulty assert() with a testcase() to assure the condition is
tested.
FossilOrigin-Name:
a49bc0a8244feb08b83e716d81c2a9512c184539
drh [Fri, 16 Sep 2016 14:50:38 +0000 (14:50 +0000)]
Add WHERETRACE macros showing every entry and exit from
whereLoopAddBtreeIndex().
FossilOrigin-Name:
e7653decdcee161d379ced40aa1b27246337b000
drh [Fri, 16 Sep 2016 11:53:10 +0000 (11:53 +0000)]
Fix SQLITE_OMIT_AUTHORIZATION so that it compiles cleanly.
FossilOrigin-Name:
a3e3b3e1c57178ccd38fc7375ec1de8e8ae45372
drh [Fri, 16 Sep 2016 02:52:22 +0000 (02:52 +0000)]
In the shell, make ".testcase" and ".check" available in all configurations,
not just SQLITE_DEBUG. All testcases to be named. Show the result of each
testcase on stdout.
FossilOrigin-Name:
792afefa9c750910082fd102f1ccd10309759dfc
drh [Fri, 16 Sep 2016 00:26:08 +0000 (00:26 +0000)]
In the command-line shell, add the --new option to the ".open" command.
Also, report the current database filename as part of the ".show" command.
FossilOrigin-Name:
8e5c92039128a430e0509f4f06ea80ba39c35bda
drh [Thu, 15 Sep 2016 21:35:24 +0000 (21:35 +0000)]
Add the ".testcase" and ".check" dot-commands in the shell, when compiled
using SQLITE_DEBUG.
FossilOrigin-Name:
62289f27ee276090a855982bd8216a465e7d0a27
drh [Thu, 15 Sep 2016 19:15:19 +0000 (19:15 +0000)]
Omit the sqlite3Apis constant object when compiling with
SQLITE_OMIT_LOAD_EXTENSION, since it is not used.
FossilOrigin-Name:
7b10461370828b9c57acaaaea518031d53986fa3
drh [Thu, 15 Sep 2016 14:54:51 +0000 (14:54 +0000)]
Remove no-op code (adding an assert() to prove that the code was no-op)
in the text affinity logic of the bytecode engine comparison operators.
FossilOrigin-Name:
b9f5bdbf40ac6382e48f09ebcd53cc908e065527
dan [Thu, 15 Sep 2016 05:47:00 +0000 (05:47 +0000)]
Fix a typo in a comment in sqlite.h.in. No changes to code.
FossilOrigin-Name:
12df7152109ffce4b3e0ee233c5ea8103edb902a
drh [Thu, 15 Sep 2016 00:32:42 +0000 (00:32 +0000)]
Slight size reduction and performance increase in sqlite3VdbeHalt().
FossilOrigin-Name:
5990a1bdb4a0734ff23015ada71cf02d0cb1381f
drh [Thu, 15 Sep 2016 00:04:46 +0000 (00:04 +0000)]
Optimization to vdbeRecordCompareInt() makes it slightly smaller and faster.
FossilOrigin-Name:
5a2a7712cb8e0b686942dfab4e9e67b5ea7b2be3
drh [Wed, 14 Sep 2016 18:56:20 +0000 (18:56 +0000)]
Update comments used to generate API documentation to include the new
"[dateof:3.X.Y]" notation for dates of release where appropriate.
No changes to code.
FossilOrigin-Name:
55f7f8ee5b1c13aa219198b7ae66f59b3730f4c3
dan [Mon, 12 Sep 2016 14:23:51 +0000 (14:23 +0000)]
Fix a bug in sqldiff causing it to confuse blobs zero bytes in size with NULL values.
FossilOrigin-Name:
264e9c75875796cad773d39b775d4604546bc57a
dan [Mon, 12 Sep 2016 13:32:37 +0000 (13:32 +0000)]
Add missing "finish_test" command to vacuum5.test.
FossilOrigin-Name:
02f40c3b934ba79f2d45eae3781f2bea0c69c95f
dan [Mon, 12 Sep 2016 09:28:21 +0000 (09:28 +0000)]
Have releasetest.tcl delete all test files except for "testfixture", "testfixture.exe", "sqlite3", "sqlite3.exe", "test.log" and "test-out.txt" after each test run is finished. Passing the "--keep" option restores the old behaviour.
FossilOrigin-Name:
e0e042dca98f29c060f76db079afecb3200ffae5
drh [Sat, 10 Sep 2016 19:51:40 +0000 (19:51 +0000)]
Changes to give a warning-free build with SQLITE_OMIT_INCRBLOB and
SQLITE_OMIT_SHARED_CACHE.
FossilOrigin-Name:
711c59171b22df04224183a713e6c36e0bb3bba8
dan [Sat, 10 Sep 2016 14:43:07 +0000 (14:43 +0000)]
Add test code to delete an SQLite database and its auxiliary files.
FossilOrigin-Name:
8a9d128119fde36c175735be56876d30e5c8586f
mistachkin [Fri, 9 Sep 2016 20:26:27 +0000 (20:26 +0000)]
Make the new file test_delete.c portable to MSVC on Windows.
FossilOrigin-Name:
0e3ace39f234c204649ec69c6a69fb0e062c58f7
drh [Fri, 9 Sep 2016 20:23:59 +0000 (20:23 +0000)]
Remove an unnecessary call to sqlite3VdbeMemExpandBlob() when casting to
text.
FossilOrigin-Name:
19e2e5950541f1a93eed994cc2b1eaf64b68e858
dan [Fri, 9 Sep 2016 20:00:40 +0000 (20:00 +0000)]
Add new file test_delete.c, containing test code for deleting an sqlite database.
FossilOrigin-Name:
fb0b95e9405a3180d13c6318409af361e9df7632
drh [Fri, 9 Sep 2016 19:33:00 +0000 (19:33 +0000)]
Performance improvements to the comparison operators in the bytecode engine.
FossilOrigin-Name:
37803b19d219f4107f29b240d5d314600e4bd236
drh [Fri, 9 Sep 2016 15:12:41 +0000 (15:12 +0000)]
Fix a out-of-order variable declaration for some compile-time configurations.
FossilOrigin-Name:
6ac932c92a61cd68cc5b1816216e4748a5c7b3cd
drh [Fri, 9 Sep 2016 13:23:36 +0000 (13:23 +0000)]
In releasetest.tcl, the --srcdir option is automatic, so no need to mention
it in the --help output.
FossilOrigin-Name:
2bdd838e2c434f1d26b1836ef39fa938ef93131d
drh [Fri, 9 Sep 2016 13:17:26 +0000 (13:17 +0000)]
Fix an obsolete comment in the releasetest.tcl source code.
FossilOrigin-Name:
afaaa276b256f56adf63cb568e486cb3315c3ec2
drh [Fri, 9 Sep 2016 12:29:57 +0000 (12:29 +0000)]
In releasetest.tcl:
Improved testing for uncommitted changes. If uncommitted changes are seen,
exit immediately unless the --force option is used.
FossilOrigin-Name:
9a14e6c46cdda9f10151ee96a0540798573edcf2
drh [Thu, 8 Sep 2016 23:12:08 +0000 (23:12 +0000)]
Issue a warning and prompt the user to continue if the releasetest.tcl script
is run in a checkout with uncommitted changes.
FossilOrigin-Name:
30e917fff05b02ce2cb1f1c871d638200fbe5716
drh [Wed, 7 Sep 2016 19:54:24 +0000 (19:54 +0000)]
Add support for row-value comparisons, including IN operators, and
row-value updates in the UPDATE statement.
FossilOrigin-Name:
ddb5f0558c44569913d22781ab78f3e9b58d7aea
dan [Wed, 7 Sep 2016 19:37:20 +0000 (19:37 +0000)]
Fix a problem handling expressions like "(a, b) IN (SELECT ... ORDER BY 1, 2)" when there is an index on "a" but not "b".
FossilOrigin-Name:
7f2c5c9ee3628c968306a5ab2e5a9a761f1b8055
drh [Wed, 7 Sep 2016 18:11:11 +0000 (18:11 +0000)]
Add the ext/misc/memvfs.c extension that implements a VFS for read-only
database files contained in memory.
FossilOrigin-Name:
12b7782a9af91eab913e159149cb28b3f5a6557c
drh [Wed, 7 Sep 2016 13:30:40 +0000 (13:30 +0000)]
Simplify the affinity handling logic in codeAllEqualityTerms(). Logically
the same, just a little easier to read and understand.
FossilOrigin-Name:
bbab9621f512b04684163b98b6fc669c68038044
drh [Wed, 7 Sep 2016 13:12:13 +0000 (13:12 +0000)]
Merge fixes from trunk.
FossilOrigin-Name:
193f036c87857bd77577ceb462af5034c7cc77da
drh [Wed, 7 Sep 2016 10:10:18 +0000 (10:10 +0000)]
Fix the ".read" command in the command-line shell so that it understands
that the input is not interactive.
FossilOrigin-Name:
d8451fe84d09db6ec7e1bd5f0708ea1b5e85f3d6
drh [Wed, 7 Sep 2016 01:51:46 +0000 (01:51 +0000)]
The ORDER BY LIMIT optimization is not valid unless the inner-most IN operator
loop is actually used by the query plan.
Fix for ticket [
0c4df46116e90f92 ].
FossilOrigin-Name:
820644b886f81e991fceb5f1c3290b8959b34528
drh [Tue, 6 Sep 2016 19:08:21 +0000 (19:08 +0000)]
Remove obsolete vector-IN test cases. Fix a bad testcase() macro.
FossilOrigin-Name:
ab3f8f193a7ec36018bf26c9231a1a6a58b6a523
drh [Tue, 6 Sep 2016 18:51:25 +0000 (18:51 +0000)]
Fix corer cases of vector IN operators where the RHS is a compound SELECT
that includes an ORDER BY clause.
FossilOrigin-Name:
8329ac6f8d1edcc19c3e0559abe9a8011dbe1497
dan [Tue, 6 Sep 2016 17:21:17 +0000 (17:21 +0000)]
Remove an unnecessary branch from expr.c.
FossilOrigin-Name:
7cc9746c5414e02012efb8180f9eca2646800e74
drh [Tue, 6 Sep 2016 17:13:40 +0000 (17:13 +0000)]
Avoid unnecessary memory allocations for aiMap in codeEqualityConstraints.
FossilOrigin-Name:
70319c3d76abd1e403fcf2a62668736b92a5f3d5
drh [Tue, 6 Sep 2016 16:53:53 +0000 (16:53 +0000)]
Avoid a NULL pointer deref in codeAllEqualityConstraints() following an OOM.
FossilOrigin-Name:
c6e528c1c0f17c69c7745b018afa36694118258f
dan [Tue, 6 Sep 2016 16:33:24 +0000 (16:33 +0000)]
Simplify the fix in commit [
7d9bd22c ].
FossilOrigin-Name:
bd5a342008575bf66f63881a0bebf43741f2a67b
drh [Tue, 6 Sep 2016 15:25:53 +0000 (15:25 +0000)]
Fix the header comment on codeEqualityTerm().
FossilOrigin-Name:
b7e710e406ed22bcc316099b5e200b6bb2d9c872
dan [Tue, 6 Sep 2016 14:58:15 +0000 (14:58 +0000)]
Fix a problem handling (a, b) IN (SELECT ...) expressions when there is an index on just one of "a" or "b".
FossilOrigin-Name:
231c72d9f651f3a70d5c8af080f3ff181b89d939
drh [Tue, 6 Sep 2016 14:37:05 +0000 (14:37 +0000)]
Enhance the sqlite3GetTempRange() and sqlite3ReleaseTempRange() internal
routines so that they use sqlite3GetTempReg() and sqlite3ReleaseTempReg()
when nReg==1.
FossilOrigin-Name:
4071da2f87a2f24a279ac3bced8c794ad374b47c
dan [Tue, 6 Sep 2016 12:04:50 +0000 (12:04 +0000)]
Fix a typo in a comment in expr.c.
FossilOrigin-Name:
288e934f356ff6276b3e7581ac0f998ca6e93610
drh [Mon, 5 Sep 2016 22:50:48 +0000 (22:50 +0000)]
Simplified logic to extract a column from a row value.
FossilOrigin-Name:
e8f105c3009e9b667db2afc0088b020a2b94d370
drh [Mon, 5 Sep 2016 19:57:46 +0000 (19:57 +0000)]
Fix an assert() so that it does C-compiler does not combine an assert()
conditional with a production code conditional and thereby confuse the mutation
testing script.
FossilOrigin-Name:
2fa5288a7ef43f1fb26037c1b5e84b7b90400623
drh [Mon, 5 Sep 2016 15:02:41 +0000 (15:02 +0000)]
Simplifications to the SQLITE_KEEPNULL flag on VDBE comparison operators.
FossilOrigin-Name:
96269f0179a7d8fa44ee278cef362962368c59ef
drh [Mon, 5 Sep 2016 12:12:56 +0000 (12:12 +0000)]
Do vector comparison size checking early - at name resolution time - to
forestall future problems.
FossilOrigin-Name:
ae127bcc0a5827786853f47b229021435d6098d7
drh [Mon, 5 Sep 2016 12:02:34 +0000 (12:02 +0000)]
Catch vector size mismatch problems during name resolution to avoid later
problems.
FossilOrigin-Name:
56562a0346170cf7b72445976864b058437a8ac3
dan [Mon, 5 Sep 2016 09:44:45 +0000 (09:44 +0000)]
Fix a crash that could occur under certain circumstances if the vectors on either side of a comparison operator were of a different size.
FossilOrigin-Name:
42670935aba152ba774c2a8bdcbe72b943309d68
dan [Sat, 3 Sep 2016 19:52:12 +0000 (19:52 +0000)]
Fix a problem causing the affinity of sub-select row-value elements to be ignored in some contextes.
FossilOrigin-Name:
7d9bd22c0715ede2592ee1fa7ebc215aded1ca1b
drh [Sat, 3 Sep 2016 16:24:43 +0000 (16:24 +0000)]
Merge the fuzzershell enhancement from trunk.
FossilOrigin-Name:
ed206048484667e4fe6aaeadd65882537d74bd35
drh [Sat, 3 Sep 2016 16:23:42 +0000 (16:23 +0000)]
Build the generate_series(START,END,STEP) table-valued function into
fuzzershell, to make it easier to construct compact test cases that contain
actual data.
FossilOrigin-Name:
672c21bcf09c5bfb67e061456a56be45409c4f34
dan [Sat, 3 Sep 2016 15:31:20 +0000 (15:31 +0000)]
Consider the affinity of "b" when using an "a IN (SELECT b ...)" expression with an index on "a". Fix for [
199df416 ].
FossilOrigin-Name:
f5e49855412e389a8a410db5d7ffb2e3634c5fa3
drh [Sat, 3 Sep 2016 01:46:15 +0000 (01:46 +0000)]
Performance optimizations.
FossilOrigin-Name:
f1d06c49ba0d814dc7ffb538aac3f4e6251fd8f0
drh [Fri, 2 Sep 2016 23:56:32 +0000 (23:56 +0000)]
Merge recent changes from trunk.
FossilOrigin-Name:
c7271fbde1aebb15daaedb7f1fa75fe410fd46f6
dan [Fri, 2 Sep 2016 21:34:17 +0000 (21:34 +0000)]
Add a test case for the OOM handled by the previous commit.
FossilOrigin-Name:
9bdf7ca1b317fe0ba7efea38fb395bf6130ac89a
drh [Fri, 2 Sep 2016 21:17:51 +0000 (21:17 +0000)]
Correctly detect an OOM occurring in the setDestPgsz() subroutine of
backup.
FossilOrigin-Name:
d9d8a048d4b621435870b4f8dd13b2938ac2f8fd
dan [Fri, 2 Sep 2016 17:18:20 +0000 (17:18 +0000)]
Within a backup operation, ensure that a read-transaction is opened on the source database before its page size is read. This ensures the page-size used to write to the backup database is the same as its actual page-size, which is important for ZipVFS databases.
FossilOrigin-Name:
7908fc604991d81140c182b97981fd724ad126ae
dan [Thu, 1 Sep 2016 14:03:28 +0000 (14:03 +0000)]
Have "sqldiff --rbu" ignore rows with NULL values in primary key fields. RBU can't handle such rows and the documentation already says sqldiff ignores them. Because the code now uses "=" instead of "IS" to filter on primary key columns, diffs on virtual tables are faster now too.
FossilOrigin-Name:
f4ba894a86aa195bcbe2fa69e91cd870ec3fb577
dan [Thu, 1 Sep 2016 09:35:20 +0000 (09:35 +0000)]
If SQLITE_ENABLE_ZIPVFS is defined, journal_mode=off is configured and a savepoint or statement rollback is attempted, move the pager into the error state to prevent the transaction from being committed. This makes it safe to use journal_mode=off with zipvfs under some conditions.
FossilOrigin-Name:
38d31e189e7c7899e14455f2c083aa676ce4d4c0
dan [Mon, 29 Aug 2016 14:18:18 +0000 (14:18 +0000)]
Use some of the example code from the sessions documenatation in the sessions test cases.
FossilOrigin-Name:
6602974d17536bcb904a794bddedffd58926794b
drh [Sat, 27 Aug 2016 20:21:51 +0000 (20:21 +0000)]
Fix typos in comments. No changes to running code.
FossilOrigin-Name:
a07269f2a0f87e0b736127f528f6caf3b63f9052
dan [Sat, 27 Aug 2016 18:35:55 +0000 (18:35 +0000)]
Fix some comments in sqlite3session.h. No changes to code.
FossilOrigin-Name:
78cd64e202fcbe9ce69070b0f48ccd0c6b48538d
dan [Sat, 27 Aug 2016 18:34:06 +0000 (18:34 +0000)]
Fixes to fts5 snippet() function.
FossilOrigin-Name:
d464a7b18d212720a4f4e2fa4e204f1aca99c837
drh [Sat, 27 Aug 2016 14:13:58 +0000 (14:13 +0000)]
Merge updates from trunk.
FossilOrigin-Name:
082fd5f8ac227dbb983da0a772485268af40a484
drh [Sat, 27 Aug 2016 14:05:12 +0000 (14:05 +0000)]
Fix the extra comments (added with -DSQLITE_ENABLE_EXPLAIN_COMMENTS) so that
the sense of <, <=, >, and >= tests is correct and so that the
SQLITE_STOREP2 version is shown correctly. These changes are already in the
rowvalue branch but are added here since they are technically unrelated to
rowvalue.
FossilOrigin-Name:
4d43c4698eef4e3db7556813f0274b4018c7c2b9
drh [Sat, 27 Aug 2016 01:41:53 +0000 (01:41 +0000)]
Fix the "Synopsis" on the OP_Lt, OP_Le, OP_Gt, and OP_Ge opcodes, which
has been backwards for time out of mind.
FossilOrigin-Name:
f51248dcfa22e989dacde41021e96a65f12c5ca8
drh [Fri, 26 Aug 2016 22:09:01 +0000 (22:09 +0000)]
Fix a minor problem in sqlite3FindInIndex() related to rowids being used
as part of the index.
FossilOrigin-Name:
829f802be7d4647dd815b739bbc9e1d1ac6a224d
drh [Fri, 26 Aug 2016 21:15:35 +0000 (21:15 +0000)]
Fix the sqlite3FindInIndex() to ensure that it always uses a prefix of
the index and uses no repeated columns. Enhanced comments.
FossilOrigin-Name:
b9fc89e432fbe4e5b41959a42797641907e075e3
drh [Fri, 26 Aug 2016 19:54:12 +0000 (19:54 +0000)]
Add an EXPLAIN QUERY PLAN line for when a index is used to implement
an IN operator.
FossilOrigin-Name:
171aa833a2e1650c3d9cf9bd6438ae46f6c35871
dan [Fri, 26 Aug 2016 19:47:30 +0000 (19:47 +0000)]
Add test cases to rowvalue2.test.
FossilOrigin-Name:
078bb69e99891ba3b76a39ac974990714c43908f
drh [Fri, 26 Aug 2016 19:31:29 +0000 (19:31 +0000)]
Enhance sqlite3FindInIndex() so that it is able to make use of the
primary keys at the end of an index.
FossilOrigin-Name:
4b589fbfcc4265902de0f552961d2df497a184da
drh [Fri, 26 Aug 2016 18:17:08 +0000 (18:17 +0000)]
Fix a post-OOM crash in updateRangeAffinityStr(). Add several ALWAYS()
macros on unreachable branches.
FossilOrigin-Name:
87d40195ae5cc2abd9bae45073a615db81263285
dan [Fri, 26 Aug 2016 17:54:46 +0000 (17:54 +0000)]
Fix a problem with affinity changes and vector range comparisons.
FossilOrigin-Name:
b34413ac7e34369b4420e57b0132249dca68a7b0
drh [Fri, 26 Aug 2016 13:19:49 +0000 (13:19 +0000)]
Allow ROWID values in indexed vector comparisons.
FossilOrigin-Name:
b0cc6be4eb81f21b11796e1f14d4412bf21dea6e
dan [Fri, 26 Aug 2016 12:00:50 +0000 (12:00 +0000)]
Fix a problem in internal function sqlite3OpenTableAndIndices causing an operand of an unrelated VM instruction to be overwritten. Fix for [
ef360601 ].
FossilOrigin-Name:
7090147903337864d54ecfb2cd84a3f823973167
mistachkin [Fri, 26 Aug 2016 04:32:59 +0000 (04:32 +0000)]
Rename a test procedure in 'speed3.test' to avoid a name collision.
FossilOrigin-Name:
84de17bc688f1df2be1a34420470d1b16f8f4e56
drh [Fri, 26 Aug 2016 03:42:57 +0000 (03:42 +0000)]
Comment improvements. Put ALWAYS and NEVER macros on three unreachable
branches.
FossilOrigin-Name:
397617009e07004596476d6f5644fdf84c376f54
mistachkin [Fri, 26 Aug 2016 02:10:50 +0000 (02:10 +0000)]
Adapt the special case of '$' in item names for test 'vtabH-3.1' as well.
FossilOrigin-Name:
e4aeaa2bc73b57f1ef134cc4f54e2a652a20b5c9
mistachkin [Fri, 26 Aug 2016 01:47:22 +0000 (01:47 +0000)]
Make the test 'vtabH-3.1' work when there are less than 5 top-level items.
FossilOrigin-Name:
328f79bb5713abbecaeb0ef3fb37f56a0946b915
mistachkin [Fri, 26 Aug 2016 01:17:12 +0000 (01:17 +0000)]
Support running the fstree tests in 'vtabH.test' on Windows when not using the system drive.
FossilOrigin-Name:
3680f95ff34fdcf6a18a99268678a56e4be5a023
drh [Fri, 26 Aug 2016 01:02:09 +0000 (01:02 +0000)]
Remove an unreachable branch from sqlite3ExprAffinity()
FossilOrigin-Name:
9d96f61481704e5ec399ee425f0ebb246902ecc5
mistachkin [Thu, 25 Aug 2016 23:24:09 +0000 (23:24 +0000)]
Fix typos in 'vtabF.test' file. No changes to code.
FossilOrigin-Name:
a8546feec9388d96934b16e516a165cd37d32ce9
drh [Thu, 25 Aug 2016 22:31:44 +0000 (22:31 +0000)]
Merge recent changes from trunk.
FossilOrigin-Name:
5789aab8ef59ae1cdfdae123b078ee03da6e08ed
drh [Thu, 25 Aug 2016 22:06:37 +0000 (22:06 +0000)]
Fix the sqlite3_trace_v2() interface so that it goes disabled if either the
callback or mask arguments are zero, in accordance with the documentation.
FossilOrigin-Name:
37e6c54b1afc634844026b3fe874dd2d550c6558
drh [Thu, 25 Aug 2016 21:14:34 +0000 (21:14 +0000)]
Refactor the sqlite3ExprCodeIN() routine for improved maintainability.
FossilOrigin-Name:
b56705ae6374db9db82613ef89faa1a1e6b00a18
drh [Thu, 25 Aug 2016 17:47:36 +0000 (17:47 +0000)]
Another fix in the IN-operator algorithm description.
FossilOrigin-Name:
f474aeac4fa62d87e73189868d7c7a295ffb7265
drh [Thu, 25 Aug 2016 17:40:32 +0000 (17:40 +0000)]
Further refinement of the in-operator.md documentation.
FossilOrigin-Name:
df0648373a50006ca18d692e12552d1d53d549e3
drh [Thu, 25 Aug 2016 15:46:25 +0000 (15:46 +0000)]
Improvements to IN operator code generator comments. Avoid unnecessary
Copy operations on the LHS of the IN operator.
FossilOrigin-Name:
b6344298783a1207cba3f635939ddc9ba922ab67
drh [Thu, 25 Aug 2016 14:23:59 +0000 (14:23 +0000)]
Corrections to the IN-operator notes.
FossilOrigin-Name:
25033ee94538289ba7e0147da30a18300047123f
drh [Thu, 25 Aug 2016 14:00:15 +0000 (14:00 +0000)]
Add notes on the implementation of the IN operator.
FossilOrigin-Name:
d256b2caeb9e3eb5dd88bb569ec71f91e9991c81
drh [Wed, 24 Aug 2016 21:54:47 +0000 (21:54 +0000)]
Simplified VDBE code for the vector NOT IN null-scanning loop.
FossilOrigin-Name:
7ae504e62e9bbbbd85a676f3c3922b7fd0cc73d2