]> git.ipfire.org Git - thirdparty/sqlite.git/log
thirdparty/sqlite.git
9 years agoAdd support for table-valued functions in the FROM clause implemented as
drh [Thu, 20 Aug 2015 19:55:58 +0000 (19:55 +0000)] 
Add support for table-valued functions in the FROM clause implemented as
virtual tables.

FossilOrigin-Name: 9b718b06b156163ae34115b6c5f6d163a7ee7cc3

9 years agoPrevent the series.c extension from loading on older versions of SQLite that table-valued-functions
drh [Thu, 20 Aug 2015 18:28:46 +0000 (18:28 +0000)] 
Prevent the series.c extension from loading on older versions of SQLite that
do not support xCreate==NULL.

FossilOrigin-Name: 3efc79427ef4686142d074cfe5b2f0a33af19b2e

9 years agoMake SQLITE_BUSY_SNAPSHOT and SQLITE_BUSY_RECOVERY retryable, just as a plain
drh [Thu, 20 Aug 2015 17:18:32 +0000 (17:18 +0000)] 
Make SQLITE_BUSY_SNAPSHOT and SQLITE_BUSY_RECOVERY retryable, just as a plain
SQLITE_BUSY is.

FossilOrigin-Name: fd13dd950d99fd1996860f7a5f220fdc89180194

9 years agoFix a typo in series.c.
dan [Thu, 20 Aug 2015 16:16:37 +0000 (16:16 +0000)] 
Fix a typo in series.c.

FossilOrigin-Name: 23db7f50f14801c2cf56c006d7c7f593908b7158

9 years agoFix eponymous virtual tables so that they do not automatically make the first
drh [Wed, 19 Aug 2015 19:01:28 +0000 (19:01 +0000)] 
Fix eponymous virtual tables so that they do not automatically make the first
column the rowid.  Enhance the generate_series virtual table to support rowid.

FossilOrigin-Name: a325a08599759471047e234ef9cfcc3cb110aafd

9 years agoImproved comments on the generate_series virtual table. Test cases for
drh [Wed, 19 Aug 2015 18:19:49 +0000 (18:19 +0000)] 
Improved comments on the generate_series virtual table.  Test cases for
ORDER BY rowid DESC with generate_series.

FossilOrigin-Name: fef44c37f31ca9fd7891cecdbe95cc46a987067b

9 years agoA list of arguments following a table name translates into equality
drh [Wed, 19 Aug 2015 17:11:37 +0000 (17:11 +0000)] 
A list of arguments following a table name translates into equality
constraints against hidden columns in that table.

FossilOrigin-Name: 40e12cfe4c29475417ba89fb637b4c763cf74016

9 years agoMinor refactor of the SrcList object so that it is able to hold the argument
drh [Wed, 19 Aug 2015 15:20:00 +0000 (15:20 +0000)] 
Minor refactor of the SrcList object so that it is able to hold the argument
list to a table-valued-function in the FROM clause.

FossilOrigin-Name: b919376147597c4b73421abe5788f893baf1560b

9 years agoVirtual table modules with a null xCreate method act as eponymous-only modules -
drh [Wed, 19 Aug 2015 13:54:20 +0000 (13:54 +0000)] 
Virtual table modules with a null xCreate method act as eponymous-only modules -
they cannot be used in a CREATE VIRTUAL TABLE statement.  Add the series.c
extension that implements a postgres-like generate_series virtual table to
demonstrate this capability.

FossilOrigin-Name: c58426dbd5ea8b8440ebcc1214f79fa63d658216

9 years agoMerge changes from trunk.
drh [Wed, 19 Aug 2015 12:52:51 +0000 (12:52 +0000)] 
Merge changes from trunk.

FossilOrigin-Name: dddd792dedf0c73ebe74b4ff8d303e6216c16b6a

9 years agoSimplification to error handling in addModuleArgument() in the virtual table
drh [Wed, 19 Aug 2015 12:45:57 +0000 (12:45 +0000)] 
Simplification to error handling in addModuleArgument() in the virtual table
processing.

FossilOrigin-Name: c573b0a1aa3ba509234f07520fa94d008bcbb330

9 years agoWhen updating a zipvfs database with RBU, set journal_mode=off to prevent the upper...
dan [Wed, 19 Aug 2015 08:34:34 +0000 (08:34 +0000)] 
When updating a zipvfs database with RBU, set journal_mode=off to prevent the upper-level pager from creating a large temporary file.

FossilOrigin-Name: dec14a3980dcf6c61b0b9ac4ba82fa963ac346d4

9 years agoInitial implementation of eponymous virtual table instances.
drh [Wed, 19 Aug 2015 02:32:25 +0000 (02:32 +0000)] 
Initial implementation of eponymous virtual table instances.

FossilOrigin-Name: c1f43a7799a9298abea01b2f8531fc7cdadc4594

9 years agoAdd test file spellfix2.test, which should have been checked in some time ago.
dan [Tue, 18 Aug 2015 19:09:28 +0000 (19:09 +0000)] 
Add test file spellfix2.test, which should have been checked in some time ago.

FossilOrigin-Name: 8599402092537ab3df8926eb900661c12d738d4c

9 years agoFix harmless compiler warning in FTS5.
mistachkin [Tue, 18 Aug 2015 16:32:45 +0000 (16:32 +0000)] 
Fix harmless compiler warning in FTS5.

FossilOrigin-Name: 02448a9fccd4532daa667e4ba6ff1dbb7f68008a

9 years agoMinor fix to the display of oversized KeyInfo structures in the P4 operand
drh [Sat, 15 Aug 2015 16:32:50 +0000 (16:32 +0000)] 
Minor fix to the display of oversized KeyInfo structures in the P4 operand
of Open opcodes in EXPLAIN output.

FossilOrigin-Name: f65a9b4ab2c6f0b7028e16e2a0f83fd6d58ae1cd

9 years agoDuplicate the output of releasetest.tcl into releasetest-out.txt
drh [Fri, 14 Aug 2015 12:53:37 +0000 (12:53 +0000)] 
Duplicate the output of releasetest.tcl into releasetest-out.txt

FossilOrigin-Name: 5e06a9c186f4b7478c73155613de219d702e0241

9 years agoAdd the sqlite3rbu_savestate() function to the rbu extension. To force rbu to save...
dan [Thu, 13 Aug 2015 18:26:09 +0000 (18:26 +0000)] 
Add the sqlite3rbu_savestate() function to the rbu extension. To force rbu to save its state to disk without closing the sqlite3rbu* handle.

FossilOrigin-Name: 851a875ad6b81f90960caf4d03b116afc911858d

9 years agoAvoid invoking system call unlink() directly from RBU code. Use the xDelete method...
dan [Thu, 13 Aug 2015 11:46:21 +0000 (11:46 +0000)] 
Avoid invoking system call unlink() directly from RBU code. Use the xDelete method of the default VFS instead.

FossilOrigin-Name: ee966af8ff79189f8b90f3557dea21059517dfe2

9 years agoMinor optimization for fts5 API xInst().
dan [Wed, 12 Aug 2015 15:36:58 +0000 (15:36 +0000)] 
Minor optimization for fts5 API xInst().

FossilOrigin-Name: efb7c9c5d0015c8c966f8d6742c05cda82fc146a

9 years agoAdd the xPhraseFirst() and xPhraseNext() fts5 APIs, for faster iteration through...
dan [Wed, 12 Aug 2015 12:11:28 +0000 (12:11 +0000)] 
Add the xPhraseFirst() and xPhraseNext() fts5 APIs, for faster iteration through a single phrases position list. Also optimize xInst() and xInstCount() a bit.

FossilOrigin-Name: f7682435278419829a46bb4cc9b5625d46549e22

9 years agoMerge fixes from the fts5NoWarn branch.
dan [Tue, 11 Aug 2015 14:25:34 +0000 (14:25 +0000)] 
Merge fixes from the fts5NoWarn branch.

FossilOrigin-Name: 61cb2fc6c12810863c965c74e90bc502e20cf810

9 years agoFix compiler warnings and remove unreachable code.
drh [Sat, 8 Aug 2015 23:30:56 +0000 (23:30 +0000)] 
Fix compiler warnings and remove unreachable code.

FossilOrigin-Name: fd5608fb20831f1f1946c8941445b7acc463a143

9 years agoFix an assert() that was in the wrong spot.
drh [Sat, 8 Aug 2015 23:23:33 +0000 (23:23 +0000)] 
Fix an assert() that was in the wrong spot.

FossilOrigin-Name: 962b6cd6bbc1ef82ae98cb2ddf41e7a1116e70f5

9 years agoFix compiler warnings and remove unreachable code.
drh [Sat, 8 Aug 2015 22:47:47 +0000 (22:47 +0000)] 
Fix compiler warnings and remove unreachable code.

FossilOrigin-Name: be190fe7826d157fc5acd84210095725b059e4f6

9 years agoUpdate RBU to avoid repreparing a statement immediately after it is prepared.
dan [Sat, 8 Aug 2015 15:13:08 +0000 (15:13 +0000)] 
Update RBU to avoid repreparing a statement immediately after it is prepared.

FossilOrigin-Name: 1d75a41bb2f7fcd32f9f08768517b814e452e456

9 years agoEnhance the query planner so that it is able to use partial indexes that use
drh [Fri, 7 Aug 2015 20:57:00 +0000 (20:57 +0000)] 
Enhance the query planner so that it is able to use partial indexes that use
AND-connected terms in the WHERE clause.

FossilOrigin-Name: 065765902d2774d7432b9c00ea2efed26e0aaa5e

9 years agoAdd a specially formatted comment to shell.c to make it easier for scripts to edit...
dan [Fri, 7 Aug 2015 20:06:14 +0000 (20:06 +0000)] 
Add a specially formatted comment to shell.c to make it easier for scripts to edit. No code changes.

FossilOrigin-Name: 6d47b35ad10e85f27d1c446586e8c798cce4911d

9 years agoincrease the version number to 3.8.12
drh [Thu, 6 Aug 2015 12:54:13 +0000 (12:54 +0000)] 
increase the version number to 3.8.12

FossilOrigin-Name: e596a6b63f3a18c26352b1b3e67bb282fdec8055

9 years agoFix harmless compiler warnings in FTS5 code. fts5NoWarn
mistachkin [Thu, 6 Aug 2015 03:19:14 +0000 (03:19 +0000)] 
Fix harmless compiler warnings in FTS5 code.

FossilOrigin-Name: 0ddb2532b2daaaf1b0109ac360822f84cb999b7f

9 years agoFix duplicate test numbering in the FTS5 matchinfo tests.
mistachkin [Thu, 6 Aug 2015 03:09:49 +0000 (03:09 +0000)] 
Fix duplicate test numbering in the FTS5 matchinfo tests.

FossilOrigin-Name: 483ebe8989ed7dbe197fe84e3eef6e76fa828e14

9 years agoAdd tests for the matchinfo-like test function. Fix problems found in test and fts5...
dan [Wed, 5 Aug 2015 19:35:59 +0000 (19:35 +0000)] 
Add tests for the matchinfo-like test function. Fix problems found in test and fts5 code by doing so.

FossilOrigin-Name: 9e3aafe44a0813aa2a0c6172fdba1440b8a973ec

9 years agoUpdate the spellfix virtual table extension so that an explicit "top = ?" constraint...
dan [Wed, 5 Aug 2015 15:29:32 +0000 (15:29 +0000)] 
Update the spellfix virtual table extension so that an explicit "top = ?" constraint works even if there is also a "distance < ?" or "distance <= ?" constraint.

FossilOrigin-Name: 0888838371608558f31d5bcb5fed1c8861aa52c1

9 years agoFix some problems in test code detected by cppcheck.
dan [Wed, 5 Aug 2015 08:01:46 +0000 (08:01 +0000)] 
Fix some problems in test code detected by cppcheck.

FossilOrigin-Name: c9ff4ca4a0b44bbb8d6676144ddf77b04426e619

9 years agoRemove all references to "docid" within fts5 source code and comments. Replace with...
dan [Wed, 5 Aug 2015 07:43:46 +0000 (07:43 +0000)] 
Remove all references to "docid" within fts5 source code and comments. Replace with "rowid".

FossilOrigin-Name: dffd358f6cbf575d3b1045b1ce53429d15bade2a

9 years agoAdd new test file fts5_test_mi.c, containing an implementation of a function similar...
dan [Tue, 4 Aug 2015 20:29:00 +0000 (20:29 +0000)] 
Add new test file fts5_test_mi.c, containing an implementation of a function similar to FTS4 matchinfo() for FTS5.

FossilOrigin-Name: 4f9520a9dc9c667b7fda5b0822de2bf48184ac99

9 years agoImprove the usage comment on sqlite3_analyzer: show the available switches.
drh [Tue, 4 Aug 2015 19:06:50 +0000 (19:06 +0000)] 
Improve the usage comment on sqlite3_analyzer: show the available switches.

FossilOrigin-Name: 783f78e39795b2c491c342558ef59f1fc32c2858

9 years agoUpdate the [showdb] program so that the database file is read directly (bypassing...
dan [Tue, 4 Aug 2015 15:29:43 +0000 (15:29 +0000)] 
Update the [showdb] program so that the database file is read directly (bypassing the SQLite VFS) only if the --raw option is specified. Otherwise, it is read using the default VFS. Also, the URI syntax may be used on the command line to specify the name of the database file to examine, so an alternative VFS may be requested using a URI parameter.

FossilOrigin-Name: e3c6d4b6e738c7ea015c0c809a5f7d1a94dda945

9 years agoUpdate the [showdb] program so that the database file is read directly (bypassing... showdb-uri-option
dan [Tue, 4 Aug 2015 15:23:49 +0000 (15:23 +0000)] 
Update the [showdb] program so that the database file is read directly (bypassing the SQLite VFS) only if the --raw option is specified. Otherwise, it is read using the default VFS. An alternative VFS may be specified by specifying the database file to open using the URI syntax.

FossilOrigin-Name: 9699e9bd9a0e813d04c9d37422920670697c46ed

9 years agoIn the sqlite3_analyzer.exe utility, show the depth of each btree and report
drh [Tue, 4 Aug 2015 14:18:10 +0000 (14:18 +0000)] 
In the sqlite3_analyzer.exe utility, show the depth of each btree and report
the average fanout of indexes and WITHOUT ROWID tables.

FossilOrigin-Name: cd997770013e923ac3fa34b1546b97681923c8b1

10 years agoAdd the "--uri" option to utility program "showdb". This option causes showdb to...
dan [Mon, 3 Aug 2015 17:03:31 +0000 (17:03 +0000)] 
Add the "--uri" option to utility program "showdb". This option causes showdb to use sqlite with the SQLITE_OPEN_URI option to open the database file, instead of opening it directly using the OS open() function.

FossilOrigin-Name: 90e34d5119f720496e86a3a6de7771ea87b7dcbb

10 years agoAllow a VIEW to reference undefined tables and functions when initially
drh [Mon, 3 Aug 2015 13:44:45 +0000 (13:44 +0000)] 
Allow a VIEW to reference undefined tables and functions when initially
created.  The error report is deferred until the VIEW is used.  This allows
views to be created before subviews and tables that the view references.

FossilOrigin-Name: 70b57dafb3216feb21091883196831fa1252e7bf

10 years agoAdd extra tests for RBU and FTS3/4.
dan [Sat, 1 Aug 2015 18:18:21 +0000 (18:18 +0000)] 
Add extra tests for RBU and FTS3/4.

FossilOrigin-Name: 3419044967258e3ed65f71528e06952ee102dcc7

10 years agoAdd support for "fossil deltas" to RBU and "sqldiff --rbu".
dan [Fri, 31 Jul 2015 19:52:03 +0000 (19:52 +0000)] 
Add support for "fossil deltas" to RBU and "sqldiff --rbu".

FossilOrigin-Name: e26ef165fe2f7524684af0d269d38475ea8b9489

10 years agoFix the sqlite3_stmt_busy() interface so that it always returns FALSE after
drh [Fri, 31 Jul 2015 18:59:56 +0000 (18:59 +0000)] 
Fix the sqlite3_stmt_busy() interface so that it always returns FALSE after
the statement has returned SQLITE_DONE, even for ROLLBACK statements.
Clarify the documentation.

FossilOrigin-Name: 047d3475e93d08cf172ad02404a690d5b0c1b833

10 years agoRemove a duplicate "typedef struct Fts5Global Fts5Global;" from fts5_main.c (duplicat...
dan [Fri, 31 Jul 2015 17:48:07 +0000 (17:48 +0000)] 
Remove a duplicate "typedef struct Fts5Global Fts5Global;" from fts5_main.c (duplicate is in fts5Int.h).

FossilOrigin-Name: 54a771fe2c2b3c1cc2914a527a825934fe114c49

10 years agoWhen building the VSIX package for UAP, omit the AppLocal suffix for the MSVC runtime...
mistachkin [Fri, 31 Jul 2015 15:14:14 +0000 (15:14 +0000)] 
When building the VSIX package for UAP, omit the AppLocal suffix for the MSVC runtime library because it is no longer needed.

FossilOrigin-Name: fee7ad73c10e9353c3ac298d254ab77ad85a210d

10 years agoFix a problem causing [sqldiff --rbu] to fail on tables for which all columns are...
dan [Fri, 31 Jul 2015 15:13:29 +0000 (15:13 +0000)] 
Fix a problem causing [sqldiff --rbu] to fail on tables for which all columns are part of the PRIMARY KEY.

FossilOrigin-Name: 93449e7046d60cad020ca439ded82e759c2e3cd9

10 years agoFix a bug in the fts5 porter tokenizer preventing it from passing xCreate() arguments...
dan [Fri, 31 Jul 2015 14:43:02 +0000 (14:43 +0000)] 
Fix a bug in the fts5 porter tokenizer preventing it from passing xCreate() arguments through to its parent tokenizer.

FossilOrigin-Name: c3c672af97edf2ae5d793f6fa47364370aa4f4ec

10 years agoAdd the --rbu switch to the "sqldiff" utility.
dan [Thu, 30 Jul 2015 20:26:16 +0000 (20:26 +0000)] 
Add the --rbu switch to the "sqldiff" utility.

FossilOrigin-Name: 098bea26da4533d9ad97a85687cca56fb0d764a4

10 years agoAllow RBU tables to be named "data[0-9]*_<target>" instead of strictly "data_<target...
dan [Thu, 30 Jul 2015 11:38:19 +0000 (11:38 +0000)] 
Allow RBU tables to be named "data[0-9]*_<target>" instead of strictly "data_<target>". Also update RBU so that it always processes data tables in order sorted by name.

FossilOrigin-Name: 287aa30601506f168d355c35176a3383474444ca

10 years agoReturn an error message (instead of segfaulting) if test function fts5_expr() is...
dan [Thu, 30 Jul 2015 11:26:10 +0000 (11:26 +0000)] 
Return an error message (instead of segfaulting) if test function fts5_expr() is invoked with no arguments.

FossilOrigin-Name: 8e818b8985c0196cd9671a6491796faaeebeb16e

10 years agoSupport building VSIX packages for UAP using Visual Studio 2015 and the Windows 10...
mistachkin [Wed, 29 Jul 2015 22:38:45 +0000 (22:38 +0000)] 
Support building VSIX packages for UAP using Visual Studio 2015 and the Windows 10 SDK.

FossilOrigin-Name: 96559adbf18bbbf25ff4e1579ee3ff2afef4c4d7

10 years agoUpdate Windows 10 SDK version for RTM. msvc2015
mistachkin [Wed, 29 Jul 2015 22:37:06 +0000 (22:37 +0000)] 
Update Windows 10 SDK version for RTM.

FossilOrigin-Name: 80ab338cc6fe920ad7edbb86672ff3d704152f52

10 years agoAdd SQLITE_DISABLE_INTRINSIC define to disable use of intrinsic functions (e.g. for...
mistachkin [Wed, 29 Jul 2015 21:47:39 +0000 (21:47 +0000)] 
Add SQLITE_DISABLE_INTRINSIC define to disable use of intrinsic functions (e.g. for certain older compilers and/or platforms).

FossilOrigin-Name: f0075d735a76ce326619b6ba7f0d556e492f1c41

10 years agoFix the releasetest.tcl script so that it ignore cast overflow errors that
drh [Wed, 29 Jul 2015 20:24:39 +0000 (20:24 +0000)] 
Fix the releasetest.tcl script so that it ignore cast overflow errors that
recent versions of clang generate but which are unavoidable given the test
input.

FossilOrigin-Name: a0020c57859fd452a2b5c943f9c5cf5ec6f997e3

10 years agoVersion 3.8.11.1 version-3.8.11.1
drh [Wed, 29 Jul 2015 20:00:57 +0000 (20:00 +0000)] 
Version 3.8.11.1

FossilOrigin-Name: cf538e2783e468bbc25e7cb2a9ee64d3e0e80b2f

10 years agoRestore an undocumented side-effect of PRAGMA cache_size: it forces the
drh [Wed, 29 Jul 2015 15:22:49 +0000 (15:22 +0000)] 
Restore an undocumented side-effect of PRAGMA cache_size: it forces the
database schema to be parsed.  Also increase the version number to 3.8.11.1.

FossilOrigin-Name: e4628de3ce2b556fb46f0eb6eaac4809d17738f0

10 years agoUpdate comments in fts5.h describing the xColumnCount() API function.
dan [Wed, 29 Jul 2015 14:58:47 +0000 (14:58 +0000)] 
Update comments in fts5.h describing the xColumnCount() API function.

FossilOrigin-Name: a623eb55d1583bcfe360a8dabd29f2a583c61e64

10 years agoIncrease the version number to 3.8.11.1 branch-3.8.11
drh [Wed, 29 Jul 2015 14:46:46 +0000 (14:46 +0000)] 
Increase the version number to 3.8.11.1

FossilOrigin-Name: 326d746dee3589a4e2ee06f3285285856e734b87

10 years agoThe "PRAGMA cache_size" reads the database schema, as it has down in all prior
drh [Wed, 29 Jul 2015 14:10:43 +0000 (14:10 +0000)] 
The "PRAGMA cache_size" reads the database schema, as it has down in all prior
versions of SQLite.  This side-effect of cache_size is undocumented, but
apparently it does get used and its absence from 3.8.11 was causing problems.

FossilOrigin-Name: 4489722a6b560355ef13f091e5c9dcf0b00072f0

10 years agoUpdate batch build tool library paths for MSVC 2015.
mistachkin [Tue, 28 Jul 2015 19:35:26 +0000 (19:35 +0000)] 
Update batch build tool library paths for MSVC 2015.

FossilOrigin-Name: d431d4e11a6006473ac223e58806ac26050934d5

10 years agoFix the xfer optimization for WITHOUT ROWID tables so that it correctly
drh [Tue, 28 Jul 2015 18:53:37 +0000 (18:53 +0000)] 
Fix the xfer optimization for WITHOUT ROWID tables so that it correctly
updates the change count returned by sqlite3_changes().

FossilOrigin-Name: eff43715d1a3a9ce3fe5da194dbb76ec0c06e13c

10 years agoClarification to the documentation for sqlite3_result_zeroblob64(). No
drh [Mon, 27 Jul 2015 19:57:13 +0000 (19:57 +0000)] 
Clarification to the documentation for sqlite3_result_zeroblob64().  No
changes to code.

FossilOrigin-Name: c98175e900cdda0c81fb559fed4cc5f27c34e368

10 years agoVersion 3.8.11 version-3.8.11
drh [Mon, 27 Jul 2015 13:49:41 +0000 (13:49 +0000)] 
Version 3.8.11

FossilOrigin-Name: b8e92227a469de677a66da62e4361f099c0b79d0

10 years agoMerge the fts5-btree-index branch with this one. FTS5 changes only.
dan [Mon, 27 Jul 2015 12:19:11 +0000 (12:19 +0000)] 
Merge the fts5-btree-index branch with this one. FTS5 changes only.

FossilOrigin-Name: 9f1dcdc3e1644c21762dacf619fac70afe6318c5

10 years agoBump the "version" field in the fts5 config table. fts5-btree-index
dan [Mon, 27 Jul 2015 11:49:01 +0000 (11:49 +0000)] 
Bump the "version" field in the fts5 config table.

FossilOrigin-Name: 92c9178933ef95e92c343c0a741a76bbdf071966

10 years agoMinor tweak to the SQL schema used by fts5.
dan [Mon, 27 Jul 2015 11:43:36 +0000 (11:43 +0000)] 
Minor tweak to the SQL schema used by fts5.

FossilOrigin-Name: 427bf09ba41158041d774aac2b5ffbd062c6eabe

10 years agoRemove a potentially undefined behaviour involving signed integers and bitshift opera...
dan [Mon, 27 Jul 2015 11:01:19 +0000 (11:01 +0000)] 
Remove a potentially undefined behaviour involving signed integers and bitshift operations from fts5_hash.c.

FossilOrigin-Name: ad6286ab1f40e4716456a67b719f9cd733f988eb

10 years agoMerge latest trunk changes with this branch.
dan [Mon, 27 Jul 2015 10:46:48 +0000 (10:46 +0000)] 
Merge latest trunk changes with this branch.

FossilOrigin-Name: 5ec933c257884019484db7f533ce920012e47a1c

10 years agoRemove a duplicated "if" condition from fts3.c.
dan [Sat, 25 Jul 2015 19:26:52 +0000 (19:26 +0000)] 
Remove a duplicated "if" condition from fts3.c.

FossilOrigin-Name: ee348b12754abda1fe13231c1868faca9d78481c

10 years agoFix the rowallock.test script so that it works with builds that do not support mmap...
dan [Sat, 25 Jul 2015 14:26:17 +0000 (14:26 +0000)] 
Fix the rowallock.test script so that it works with builds that do not support mmap mode.

FossilOrigin-Name: 7efed5786bb6a7a452f5aece9d6c6a09e6930939

10 years agoFix the wal3.test module so that it works with the memsubsys1 permutation.
drh [Sat, 25 Jul 2015 14:12:26 +0000 (14:12 +0000)] 
Fix the wal3.test module so that it works with the memsubsys1 permutation.

FossilOrigin-Name: af85b01d93d3043f2e1a38d289ca00a5ef24520c

10 years agoFix a test script problem in memsubsys2.test.
dan [Sat, 25 Jul 2015 12:03:57 +0000 (12:03 +0000)] 
Fix a test script problem in memsubsys2.test.

FossilOrigin-Name: 70885729b7488474e7294212f9b334382675b112

10 years agoDisable the page cache bulk allocation for the shrink.test and wal.test
drh [Sat, 25 Jul 2015 03:10:12 +0000 (03:10 +0000)] 
Disable the page cache bulk allocation for the shrink.test and wal.test
modules.

FossilOrigin-Name: 3418f1f165a0746cdf130e6a19fa0e1eb56df1d4

10 years agoFix the zeroblob.test script so that it works even on builds where the
drh [Fri, 24 Jul 2015 23:28:05 +0000 (23:28 +0000)] 
Fix the zeroblob.test script so that it works even on builds where the
SQLITE_MAX_LENGTH has been raised to 2147483645.

FossilOrigin-Name: db129149812cb4eadb4cd79ad293d14962d2638d

10 years agoEnable the RBU extension to compile cleanly on Windows using MSVC.
mistachkin [Fri, 24 Jul 2015 21:19:25 +0000 (21:19 +0000)] 
Enable the RBU extension to compile cleanly on Windows using MSVC.

FossilOrigin-Name: cca79fdc3dff65907c2a59369057265b4512058f

10 years agoFor Windows CE, a different header is required for the byteswap intrinsics.
mistachkin [Fri, 24 Jul 2015 20:43:18 +0000 (20:43 +0000)] 
For Windows CE, a different header is required for the byteswap intrinsics.

FossilOrigin-Name: 2d572b8cdc67679cc95e69677a87e7b4a82f6c2d

10 years agoFix warnings in fts5 code.
dan [Fri, 24 Jul 2015 20:34:40 +0000 (20:34 +0000)] 
Fix warnings in fts5 code.

FossilOrigin-Name: bd4f156d07d0db1f063d42891965920fc2229352

10 years agoFix the pragma2.test module so that it works with
drh [Fri, 24 Jul 2015 19:56:44 +0000 (19:56 +0000)] 
Fix the pragma2.test module so that it works with
SQLITE_ENABLE_MEMORY_MANAGEMENT.

FossilOrigin-Name: de281a4fac0de3700e754c17976a8497587ca797

10 years agoAllow the RBU module to read data from appropriately named SQL views created within...
dan [Fri, 24 Jul 2015 18:58:59 +0000 (18:58 +0000)] 
Allow the RBU module to read data from appropriately named SQL views created within the RBU database.

FossilOrigin-Name: 45c6a760ca63d19a7ccc352c7e35d8391025b515

10 years agoFix a test script bug introduced by [562687d9].
dan [Fri, 24 Jul 2015 18:22:29 +0000 (18:22 +0000)] 
Fix a test script bug introduced by [562687d9].

FossilOrigin-Name: a343745d99cf4bccb2f5582735cc2f88b03e847d

10 years agoAdd the sqlite3_bind_zeroblob64() API.
dan [Fri, 24 Jul 2015 17:36:34 +0000 (17:36 +0000)] 
Add the sqlite3_bind_zeroblob64() API.

FossilOrigin-Name: 1997ee548b2e569a39e73319b661c1a78dfe5dae

10 years agoNew makefile target "fastfuzztest" runs the same tests as "fuzztest" but
drh [Fri, 24 Jul 2015 17:26:13 +0000 (17:26 +0000)] 
New makefile target "fastfuzztest" runs the same tests as "fuzztest" but
with a 100M memory size limit.  This more than doubles the speed.  The
original unlimited "fuzztest" is still run on a "fulltest".

FossilOrigin-Name: cfeb1b1c294c58222549d06819e9df2e300388fd

10 years agoFix compiler warnings. Get the new sqlite3_result_zeroblob64() working
drh [Fri, 24 Jul 2015 17:14:03 +0000 (17:14 +0000)] 
Fix compiler warnings.  Get the new sqlite3_result_zeroblob64() working
on loadable extensions.

FossilOrigin-Name: f8991e6f726485301c80d2dbb05e7d5c0d283b5d

10 years agoAdd the sqlite3_result_zeroblob64() API. Use it in the SQL zeroblob() function.
dan [Fri, 24 Jul 2015 16:24:37 +0000 (16:24 +0000)] 
Add the sqlite3_result_zeroblob64() API. Use it in the SQL zeroblob() function.

FossilOrigin-Name: c6445b9fb4d7d1a8479436d7d183bad754a01615

10 years agoMore robust handling of zeroblob() with oversized arguments. Fix fuzzcheck
drh [Fri, 24 Jul 2015 15:49:23 +0000 (15:49 +0000)] 
More robust handling of zeroblob() with oversized arguments.  Fix fuzzcheck
so that it can be run with limited heap memory.

FossilOrigin-Name: 4e3e516a42059c97f42a7eb59bdf5cded0ff843a

10 years agoModify a few test scripts to avoid leaving the sqlite3Config structure in a non-defau...
dan [Fri, 24 Jul 2015 14:17:17 +0000 (14:17 +0000)] 
Modify a few test scripts to avoid leaving the sqlite3Config structure in a non-default state.

FossilOrigin-Name: 562687d9f56bf4bb0f5f07f97cbbb7649c81faf8

10 years agoUpdate RBU description comment in the header file. No changes to code.
mistachkin [Fri, 24 Jul 2015 00:02:15 +0000 (00:02 +0000)] 
Update RBU description comment in the header file.  No changes to code.

FossilOrigin-Name: 119883a21bdcab66c15d1e80f3da20addda328ad

10 years agoChange the name of the OTA extension to RBU: Resumable Bulk Update.
drh [Thu, 23 Jul 2015 20:44:49 +0000 (20:44 +0000)] 
Change the name of the OTA extension to RBU:  Resumable Bulk Update.

FossilOrigin-Name: 017c5019e1ce042025d4f327e50ec50af49f9fa4

10 years agoWhen SQLITE_OMIT_LOOKASIDE is set, do not allocate any lookaside memory since
drh [Thu, 23 Jul 2015 17:16:27 +0000 (17:16 +0000)] 
When SQLITE_OMIT_LOOKASIDE is set, do not allocate any lookaside memory since
it will never be used.

FossilOrigin-Name: 0ffd499f2374f2b191080b9952acfed56daf3335

10 years agoThe sqlite3ExprCodeGetColumn() is not guaranteed to put the result in the
drh [Thu, 23 Jul 2015 16:39:33 +0000 (16:39 +0000)] 
The sqlite3ExprCodeGetColumn() is not guaranteed to put the result in the
register requested.   Fix the skip-scan code generator for WITHOUT ROWID
tables so that it always checks the register and copies the result if it
lands in the wrong register.  Fix for ticket [8fd39115d8f46ece70e7d4b3].

FossilOrigin-Name: 793e206f9032d9205bdb3f447b136bed9a25fa22

10 years agoFix harmless compiler warning in MSVC 2015.
mistachkin [Tue, 21 Jul 2015 19:22:35 +0000 (19:22 +0000)] 
Fix harmless compiler warning in MSVC 2015.

FossilOrigin-Name: 01c8b9ccfa0f336dfead7c004de3de571753f707

10 years agoCleanup the 'config.h' file in the appropriate distclean targets.
mistachkin [Sun, 19 Jul 2015 19:53:23 +0000 (19:53 +0000)] 
Cleanup the 'config.h' file in the appropriate distclean targets.

FossilOrigin-Name: e0a9978077a1b4e5988681438e4efff93920e574

10 years agoMore adjustments to the malloc5.test module so that it works correctly with
drh [Fri, 17 Jul 2015 12:42:53 +0000 (12:42 +0000)] 
More adjustments to the malloc5.test module so that it works correctly with
the new pcache1 bulk allocation.

FossilOrigin-Name: 2a7b3a440f74019f154496b2f95aa852a46e04fc

10 years agoAvoid a harmless compiler warning.
drh [Fri, 17 Jul 2015 01:16:10 +0000 (01:16 +0000)] 
Avoid a harmless compiler warning.

FossilOrigin-Name: 2288842b8f191ff05a157db7f77af867bfa83c4f

10 years agoMerge trunk changes, including fixes for compiler warnings in fts5 code, with this...
dan [Thu, 16 Jul 2015 20:24:42 +0000 (20:24 +0000)] 
Merge trunk changes, including fixes for compiler warnings in fts5 code, with this branch.

FossilOrigin-Name: 7190d79ba452ceb1af77ce1375278b097816a8be

10 years agoFix compiler warnings in fts5 code.
dan [Thu, 16 Jul 2015 20:17:57 +0000 (20:17 +0000)] 
Fix compiler warnings in fts5 code.

FossilOrigin-Name: e9bf275cd969eca6fb41384d3637528d6a19f819

10 years agoFix harmless compiler warnings.
drh [Thu, 16 Jul 2015 18:37:53 +0000 (18:37 +0000)] 
Fix harmless compiler warnings.

FossilOrigin-Name: 9a592cf91c74b369bacf6a0e69d45f3e73dfdbce

10 years agoDefer the bulk pcache1 memory allocation until the first page allocation
drh [Thu, 16 Jul 2015 18:18:19 +0000 (18:18 +0000)] 
Defer the bulk pcache1 memory allocation until the first page allocation
request.  Limit the size of the pcache1 bulk allocation to the cache_size
setting.  Deallocate the bulk allocation on a sqlite3_db_release_memory()
request, if the bulk allocation is completely unused.

FossilOrigin-Name: b79a4affe44bd0c8e155cae19f3f62c715684cd6