]>
git.ipfire.org Git - thirdparty/sqlite.git/log
dan [Sat, 13 Aug 2016 14:30:23 +0000 (14:30 +0000)]
Questionable changes to support interruptible checkpoint in ZipVFS.
FossilOrigin-Name:
c7a9f26d118c7a453d45fa73efa4d1ab79301659
dan [Fri, 12 Aug 2016 16:21:15 +0000 (16:21 +0000)]
Have wal file checkpoints exit early if the sqlite3_interrupt() API function is called.
FossilOrigin-Name:
8a5f41c7b1718507524adef1a2730e99cf53270a
dan [Thu, 11 Aug 2016 18:05:47 +0000 (18:05 +0000)]
Add the "modeof=<filename>" URI parameter to os_unix.c - used to specify a file to copy permissions from when a new database is created. Also allow passing NULL as the second parameter to sqlite3rbu_vacuum().
FossilOrigin-Name:
ed406d31ff54ee3de8db91690a966e5c561f8f94
dan [Thu, 11 Aug 2016 09:55:55 +0000 (09:55 +0000)]
Fix a 1 byte buffer overwrite in the "sqldiff --rbu" command.
FossilOrigin-Name:
ab83d7077da80ddbcf399d0797d79e964dc64f0e
drh [Thu, 11 Aug 2016 01:24:56 +0000 (01:24 +0000)]
Fix a harmless compiler warning in FTS5.
FossilOrigin-Name:
2ea0c8b46eefd4874f021f8dfd344be751f2034f
drh [Wed, 10 Aug 2016 20:02:21 +0000 (20:02 +0000)]
Optimization to sqlite3WhereExprUsage().
FossilOrigin-Name:
95493058fcf40306727a281f21c5a2a0011b7d02
drh [Wed, 10 Aug 2016 19:43:29 +0000 (19:43 +0000)]
List of MATCH operator names in isMatchOfColumn() should be constant.
FossilOrigin-Name:
7319d676aaf95ba7391379f4cdf193b6aa898893
drh [Wed, 10 Aug 2016 18:56:32 +0000 (18:56 +0000)]
Performance enhancement in the expression walker.
FossilOrigin-Name:
ebccbd96094ac64de39dbd0d220d3a7afd8cd40e
drh [Wed, 10 Aug 2016 15:02:49 +0000 (15:02 +0000)]
Tweaks to pcache1TruncateUnsafe() to make it slightly smaller and faster and
easier to test.
FossilOrigin-Name:
059f4e2efefb7b9deaf539110c19bceaeb10c6ce
drh [Wed, 10 Aug 2016 14:40:00 +0000 (14:40 +0000)]
Rearrange the code inside sqlite3RunParser() routine so that sqlite3Parser()
is only called from a single place. This allows sqlite3Parser() to be
in-lined, which results in a 0.25% overall performance gain.
FossilOrigin-Name:
25d1d02b3ea126ade22b2a72649ae55509aa1777
drh [Wed, 10 Aug 2016 13:34:16 +0000 (13:34 +0000)]
Increment the version number to 3.15.
FossilOrigin-Name:
8c2701e70ab2553d7a586ff5fe7afa02d8c63199
drh [Wed, 10 Aug 2016 13:30:43 +0000 (13:30 +0000)]
Improved comments on the lempar.c parser template. Adjust the
YY_SHIFT_USE_DFLT constant in the Lemon-generated parser tables so as
to guarantee that it is always out of range of the yy_lookahead[] table.
FossilOrigin-Name:
83622f3f50030e4d6abafb99d99742928aaf157c
drh [Wed, 10 Aug 2016 11:50:12 +0000 (11:50 +0000)]
Fix pcache1TruncateUnsafe() run faster for the case where iLimit is
very close to iMaxKey.
FossilOrigin-Name:
b07a26df06a2ffb946ff8a1cc7f43eaf701a94b5
drh [Wed, 10 Aug 2016 01:43:30 +0000 (01:43 +0000)]
Performance optimization in the yy_find_shift_action() routine of the
Lemon-generated parser.
FossilOrigin-Name:
ba6663beefcc8060e6f3be6ab37c13fdbb08b7de
drh [Tue, 9 Aug 2016 21:01:52 +0000 (21:01 +0000)]
Fix harmless compiler warning.
FossilOrigin-Name:
9a5a4f6e3bc265fecf79a7f63d14abbf239da636
dan [Tue, 9 Aug 2016 19:48:37 +0000 (19:48 +0000)]
Minor update to the way fts5 column filters are parsed.
FossilOrigin-Name:
14864f2b8470fe98dbd17f59963bf1be8d4962f9
dan [Tue, 9 Aug 2016 19:26:57 +0000 (19:26 +0000)]
Have fts5 interpret column lists that begin with a "-" character as "match any column except" lists.
FossilOrigin-Name:
e517545650631d1e8a7ee63c6646a8b183a0a894
drh [Mon, 8 Aug 2016 13:40:27 +0000 (13:40 +0000)]
drh [Sun, 7 Aug 2016 18:52:11 +0000 (18:52 +0000)]
Fix documentation typos. No changes to code.
FossilOrigin-Name:
ebc396a19fa79bea208ecda277ffff5d02166d0b
dan [Fri, 5 Aug 2016 20:54:45 +0000 (20:54 +0000)]
Have the TEA package build without SQLITE_OMIT_DEPRECATED. As it uses recently deprecated interfaces sqlite3_profile() and sqlite3_trace().
FossilOrigin-Name:
95578898835b933901603bd4d5e063f1219a016f
dan [Fri, 5 Aug 2016 16:16:26 +0000 (16:16 +0000)]
Undo commit [
f250166bb ]. It is required to handle IO and other errors that occur within a VACUUM of a Zipvfs database.
FossilOrigin-Name:
ae72513af37cd806a6d94aaa7c47a740e119d3b1
drh [Fri, 5 Aug 2016 15:34:42 +0000 (15:34 +0000)]
Remove an incorrect ALWAYS() statement and add a test case to show when
the condition is sometimes false.
FossilOrigin-Name:
0f57effa3642e66a863f32cc7fba86d167084af3
drh [Fri, 5 Aug 2016 14:35:47 +0000 (14:35 +0000)]
Fix a very obscure problem following OOM in sqlite3_declare_vtab().
FossilOrigin-Name:
68eac74874d0646369bef3650c6cb271cca62ab4
drh [Thu, 4 Aug 2016 13:23:28 +0000 (13:23 +0000)]
Revert the SQLITE_APICALL changes for now. That changes needs further
research before it is released. Deferred until 3.15.
FossilOrigin-Name:
9adda385267d1a0ecff259b42a284913668441a2
drh [Thu, 4 Aug 2016 12:35:17 +0000 (12:35 +0000)]
Add the experimental SQLITE_ENABLE_UNKNOWN_SQL_FUNCTION compile-time option.
When enabled, the "unknown function" error is suppressed for EXPLAIN and
a no-op function named "unknown()" is substituted. This facilitiates using
the command-line shell to analyze queries from applications that contain
many application-defined functions that are not normally available to the
shell.
FossilOrigin-Name:
b7f30a9ff20d580fdaecdcf2b644d09ad6c2575e
drh [Thu, 4 Aug 2016 09:09:44 +0000 (09:09 +0000)]
Make sure the ORDER BY LIMIT optimization is not applied if the inner-most
loop can only have a single iteration and is hence not really a loop.
FossilOrigin-Name:
13e3bd3de6b434b6182ef36be108d7ee0be8ca53
drh [Wed, 3 Aug 2016 14:51:16 +0000 (14:51 +0000)]
Fix a typo in a comment in btree.c. No changes to code.
FossilOrigin-Name:
722c12816347ee9fce7a090cfebef2c5841e7445
drh [Wed, 3 Aug 2016 13:40:54 +0000 (13:40 +0000)]
Fix the --help output on fuzzcheck so that it fix in an 80-character window.
FossilOrigin-Name:
b91444b5db8465f09d112455e722c888b3f94329
drh [Tue, 2 Aug 2016 20:42:24 +0000 (20:42 +0000)]
Fix a unused variable that comes up with -DSQLITE_OMIT_DATETIME_FUNCS.
FossilOrigin-Name:
e2f9919e34c70761e4e275eeffca8ccf9159223c
mistachkin [Tue, 2 Aug 2016 19:29:56 +0000 (19:29 +0000)]
The 'replace.tcl' tool should use Unix line-endings.
FossilOrigin-Name:
50de96314f75494dc1f5b14d62c595a70c4e0638
drh [Tue, 2 Aug 2016 13:26:34 +0000 (13:26 +0000)]
Updates to requirements marks. No changes to code.
FossilOrigin-Name:
b23c10ac8f65bc88a6c7d88e140217222eb4cbe5
dan [Tue, 2 Aug 2016 11:29:16 +0000 (11:29 +0000)]
Fix a problem introduced by [
77948b5eceab92a7 ] causing duplicate calls to be made to the xSavepoint() method of virtual tables under some circumstances.
FossilOrigin-Name:
e64a4173d2899acf13b73e6e28f2e164fd638a75
drh [Tue, 2 Aug 2016 08:45:26 +0000 (08:45 +0000)]
Fix harmless compiler warnings in sqlite3_status().
FossilOrigin-Name:
7c38a79cdd42aaa45715aea330d10ca859098837
drh [Mon, 1 Aug 2016 21:17:53 +0000 (21:17 +0000)]
Update the wordcount.c test program and add a new script "time-wordcount.sh"
for additional performance testing.
FossilOrigin-Name:
d8ef9f58643f13dd3d16dcde0d829ae08324f04b
drh [Mon, 1 Aug 2016 17:06:44 +0000 (17:06 +0000)]
Fix other harmless compiler warnings.
FossilOrigin-Name:
90d2c490fc2ed4e073711b84f989ca4d496dcfb5
dan [Mon, 1 Aug 2016 16:57:30 +0000 (16:57 +0000)]
Remove a duplicate typedef from loadext.c (remaining copy is in sqlite3ext.h).
FossilOrigin-Name:
fd184e5a8f4577aa9a817eb55e771d8d1021b946
dan [Mon, 1 Aug 2016 16:50:50 +0000 (16:50 +0000)]
Add an extra compiler switch to loadext.test to ensure that it picks up the correct version of sqlite3.h when building a test extension.
FossilOrigin-Name:
e57fa6af32a1d1bf7be64b26850730f7e714b6c6
drh [Mon, 1 Aug 2016 15:00:00 +0000 (15:00 +0000)]
Update releasetest.tcl to automatically do one round of tests with
USE_STDCALL=1 when running on Windows with MSVC.
FossilOrigin-Name:
a6a112de485eb9d15f6fa75568dcb876f00abb64
drh [Mon, 1 Aug 2016 14:35:48 +0000 (14:35 +0000)]
Avoid making unnecessary changes to the signatures of the
sqlite3_auto_extension() and sqlite3_cancel_auto_extension() interfaces.
FossilOrigin-Name:
b6ea2f21f602031ef4dbd47462ac11b0bb0d5de6
mistachkin [Sat, 30 Jul 2016 18:54:54 +0000 (18:54 +0000)]
Fix harmless compiler warning seen with MSVC.
FossilOrigin-Name:
390a38a142d36d2c57b3f21aab72edcde450125d
mistachkin [Fri, 29 Jul 2016 17:36:27 +0000 (17:36 +0000)]
Using the header file 'intrin.h' requires MSVC 2005 or later.
FossilOrigin-Name:
9fae75c08b7d3b3e13734193ad8398ef6971cbac
mistachkin [Fri, 29 Jul 2016 04:12:18 +0000 (04:12 +0000)]
For test 'shell1-5.0', disable round-trip testing for characters in the range 0xE0 to 0xEF on Linux, due to intermittent shell portability issues.
FossilOrigin-Name:
544c990afd3b64064cc4d970ec5d7eb23eeb9914
mistachkin [Fri, 29 Jul 2016 02:04:36 +0000 (02:04 +0000)]
Fix typo in a test file interactive output string.
FossilOrigin-Name:
4fedd7902371935e1374ca7df3ffd4c4cf93959b
drh [Fri, 29 Jul 2016 01:55:42 +0000 (01:55 +0000)]
Merge additional linkage macro changes from the branch.
FossilOrigin-Name:
8b0eb22ee12b23421dcb8dbeb46909d813788a0b
drh [Fri, 29 Jul 2016 01:49:36 +0000 (01:49 +0000)]
Further refinement to the calling convention macros.
FossilOrigin-Name:
45588de385d2a721b3e9f04beb6c7b789dd27d42
mistachkin [Fri, 29 Jul 2016 01:47:18 +0000 (01:47 +0000)]
Merge updates from trunk.
FossilOrigin-Name:
71ffa195f5a48280ee522d80ab82e8cdea636961
mistachkin [Fri, 29 Jul 2016 01:46:57 +0000 (01:46 +0000)]
Update the autoconf makefile for MSVC.
FossilOrigin-Name:
2daf20980d4cb9ed36372778ae1f3e595e503549
drh [Fri, 29 Jul 2016 01:32:36 +0000 (01:32 +0000)]
Undo some unhelpful changes to skip-scan scoring that were added
by the check-in [
9e2b2681 ] that improved scoring of index scan.
FossilOrigin-Name:
c7d51934a4f30d096bb79fc509fc9dd0df5d89a4
mistachkin [Fri, 29 Jul 2016 01:31:49 +0000 (01:31 +0000)]
Add macro necessary for building several extensions when the __stdcall calling convention is not in use.
FossilOrigin-Name:
bc8c9b55ddf5227dc6b2116486f4a19bf54fce2b
mistachkin [Thu, 28 Jul 2016 23:58:25 +0000 (23:58 +0000)]
Missed a couple Tcl command deletion callbacks.
FossilOrigin-Name:
fc5c187602acceedf7152b6927616d134f779a8f
mistachkin [Thu, 28 Jul 2016 23:54:45 +0000 (23:54 +0000)]
Use the SQLITE_TCLAPI macro in several extensions that were missed in the previous check-in.
FossilOrigin-Name:
df2543652b835353c03956dfbd3e35e5b191372e
mistachkin [Thu, 28 Jul 2016 22:53:10 +0000 (22:53 +0000)]
More compiler warning fixes for GCC related to the auto-extension mechanism.
FossilOrigin-Name:
b8218129bc848c61fa6910feae4141dac6ad86fc
mistachkin [Thu, 28 Jul 2016 22:46:53 +0000 (22:46 +0000)]
The return type used by the auto-extension entry points is 'int', not 'void'.
FossilOrigin-Name:
bf9c86c74f30136a106f37603a6c7dcc76caf41d
mistachkin [Thu, 28 Jul 2016 22:38:31 +0000 (22:38 +0000)]
Make sure all the auto-extension mechanism function signatures match up precisely.
FossilOrigin-Name:
87ba69b5ca4a8e4ef2bbaaf07a0ff13fc5cd4721
mistachkin [Thu, 28 Jul 2016 22:23:26 +0000 (22:23 +0000)]
Make the extension auto-loading mechanism work with the __stdcall calling convention. Also, fix a couple Tcl command calling conventions missed in the previous check-in.
FossilOrigin-Name:
3ea567c4b07b2a7a027b9b5cb8250ab687803698
mistachkin [Thu, 28 Jul 2016 19:28:35 +0000 (19:28 +0000)]
The 'sqlite3ext.h' content should be processed before being included in the amalgamation.
FossilOrigin-Name:
cbe1de4799df4d512bc175f51ed99c6ec6d5a4d1
drh [Thu, 28 Jul 2016 18:55:57 +0000 (18:55 +0000)]
Decorate all interfaces with calling convention macros.
FossilOrigin-Name:
fd784887e125bf95f4799ad09cbcba6795173487
mistachkin [Thu, 28 Jul 2016 18:49:20 +0000 (18:49 +0000)]
All SQLite API functions and callbacks in the 'sqlite3ext.h' header file must be decorated with the calling convention.
FossilOrigin-Name:
97fc6e4328fe72cdd10f11a4b4bc9ce14bdc537f
drh [Thu, 28 Jul 2016 18:38:13 +0000 (18:38 +0000)]
Disable the authorizer callback when reparsing the schema. This avoids
undesirable authorization failures following an ALTER TABLE.
FossilOrigin-Name:
805d01cdabb48a69eb986a7f084e53eb25d76b7f
mistachkin [Thu, 28 Jul 2016 18:18:53 +0000 (18:18 +0000)]
Fixup reserved function pointers in the Tcl stubs table and several macros containing Tcl function pointers.
FossilOrigin-Name:
959cd0131a5c717679b6e250229794679efe7f69
mistachkin [Thu, 28 Jul 2016 18:06:52 +0000 (18:06 +0000)]
Adjustments to get 'testfixture.exe' compiling with Tcl 8.6 when __stdcall is enabled.
FossilOrigin-Name:
90e89ec9c8efff057a9e43c612427fc5c97ab52d
drh [Thu, 28 Jul 2016 17:24:16 +0000 (17:24 +0000)]
Improvements to the way the COMPILER compile-time option is set when compiling
with Clang.
FossilOrigin-Name:
81f9cf86c48f3cd43755ded4dc97388ec650f8af
mistachkin [Thu, 28 Jul 2016 17:11:20 +0000 (17:11 +0000)]
Make sure the SQLITE_TCLAPI macro is always defined.
FossilOrigin-Name:
f2f1323cc4d2ad2d6794dbfae8d50b747213e85d
mistachkin [Thu, 28 Jul 2016 16:09:52 +0000 (16:09 +0000)]
More work on getting the 'testfixture.exe' target to work correctly.
FossilOrigin-Name:
36b72fd609cf151f3db0e65b450d7cd515f2ac49
mistachkin [Thu, 28 Jul 2016 15:38:34 +0000 (15:38 +0000)]
Modify the mksqlite3h.tcl tool to handle the syscall typedef specially.
FossilOrigin-Name:
478a84efa6ea13629227ba8970c8ef8545d31074
drh [Thu, 28 Jul 2016 15:09:02 +0000 (15:09 +0000)]
Change mksqlite3h.tcl to automatically insert the SQLITE_CALLBACK calling
convention macros.
FossilOrigin-Name:
11ab9c9ab562df98c20abf126a8bac178aef77a8
mistachkin [Thu, 28 Jul 2016 14:37:04 +0000 (14:37 +0000)]
Allow the 'testfixture.exe' target to be compiled with the __stdcall calling convention.
FossilOrigin-Name:
e8be3dfeabaa31b3490793cf8230faae1204be15
drh [Thu, 28 Jul 2016 12:52:30 +0000 (12:52 +0000)]
New test case to insure legacy CREATE TABLE syntax is supported.
FossilOrigin-Name:
6feff15cae8f0427be790355841d49c479c1c586
mistachkin [Thu, 28 Jul 2016 04:14:37 +0000 (04:14 +0000)]
Work in progress on setting a calling convention for all callback functions.
FossilOrigin-Name:
02b8040e1add02734d2dbc6c59737ab74ff8fb18
drh [Wed, 27 Jul 2016 19:30:53 +0000 (19:30 +0000)]
Enhance the query planner cost estimation for index scans to take into account
WHERE clause terms that can be computed using only the index and that do not
require looking up rows in the original table. This fixes an obscure
performance regression that arose when the ORDER BY LIMIT optimization was
added by check-in [
bf46179d44843 ].
FossilOrigin-Name:
9e2b26811452a5011d0a97a689636fa4409da856
drh [Wed, 27 Jul 2016 19:20:58 +0000 (19:20 +0000)]
Add test cases and fix a comment.
FossilOrigin-Name:
50f8ea37fb9647c4a9da2c269a4d6f54b10ce96b
drh [Wed, 27 Jul 2016 18:27:02 +0000 (18:27 +0000)]
When estimating the cost of an index scan, factor in the cost savings of
being able to use the index to evaluate some WHERE clause terms without
having to do a table lookup.
FossilOrigin-Name:
a59b5622f7cc6e502d71aabc12c053582cd03609
dan [Wed, 27 Jul 2016 16:03:54 +0000 (16:03 +0000)]
Initialize a variable in where.c to avoid a valgrind warning.
FossilOrigin-Name:
4d59df02d3713b3e3804e1a88e676749b2794286
dan [Tue, 26 Jul 2016 10:46:21 +0000 (10:46 +0000)]
Ensure that the sqlite3_scrub_backup() extension creates a backup database at least as large as indicated by the database header, even if the last page of the input database is a free-list leaf.
FossilOrigin-Name:
483994a54dee3c7a3801e0e9d3c96fa9dbd8d2fd
drh [Tue, 26 Jul 2016 04:49:43 +0000 (04:49 +0000)]
Copy the cache_spill setting from the main database over to the
vacuum_db transient database when running a VACUUM.
FossilOrigin-Name:
c0e7d98ef2a13ede5ae865083ede1aaffdf43310
drh [Tue, 26 Jul 2016 04:31:14 +0000 (04:31 +0000)]
Make sure affinity is applied correctly on lower-bound range constraints
in the min() optimization. Fix for ticket [
a0bac8b3c3d1bb ].
FossilOrigin-Name:
b819bace9c2a0b0159122b26db96a8f50a6f0eac
drh [Mon, 25 Jul 2016 22:40:12 +0000 (22:40 +0000)]
In the VACUUM command, set the cache_size of the transient vacuum_db database
to be the same as the database being vacuumed.
FossilOrigin-Name:
b78d99548ac53ac10dcc38368cc4b29c8cbcb09b
drh [Mon, 25 Jul 2016 21:11:53 +0000 (21:11 +0000)]
Fix a test case in FTS5 to make it compatible with Tcl 8.5.
FossilOrigin-Name:
a495f8e77e14241150f79e746c7303284f04621a
drh [Mon, 25 Jul 2016 16:10:43 +0000 (16:10 +0000)]
Minor test infrastructure changes to better support SEE testing.
FossilOrigin-Name:
8dcb9d506b5eef3a21d97877217e0df69966a915
drh [Mon, 25 Jul 2016 14:40:43 +0000 (14:40 +0000)]
Add a new %ifdef to parse.y so that the build works with SQLITE_OMIT_SUBQUERY.
FossilOrigin-Name:
38a48cfb9a8212970c4a4f8458643c22ed067e8b
drh [Mon, 25 Jul 2016 14:20:01 +0000 (14:20 +0000)]
Changes to test scripts to get them all running on OpenBSD.
FossilOrigin-Name:
9e7bedeee444cbf0b1a9165e88928c5d85088de1
drh [Mon, 25 Jul 2016 12:10:25 +0000 (12:10 +0000)]
Disable the DBSTATUS_CACHE_USED_SHARED tests on mac when memsys3/5 is disabled
due to differences in the allocation sizes for the Darwin memory allocator.
FossilOrigin-Name:
d6f6c87c9c0acf609a9d5bea818bb7a5437109a1
drh [Mon, 25 Jul 2016 12:01:18 +0000 (12:01 +0000)]
Update the vacuummem.test script so that it works on mac as well as on linux.
FossilOrigin-Name:
ea7fb98b96f13f7dc5ed83ec5e8ad8857e20e06e
drh [Mon, 25 Jul 2016 11:57:21 +0000 (11:57 +0000)]
If both MEMSYS3 and MEMSYS5 are enabled, than automatically disable MEMSYS3.
FossilOrigin-Name:
ccc22e14dc5d910d632807f49484be54dc2fde83
drh [Mon, 25 Jul 2016 11:39:24 +0000 (11:39 +0000)]
Another attempt at getting --enable-memsysN working.
FossilOrigin-Name:
5f40e6ad599eea59a5adc3a11d6f7998872736b4
drh [Mon, 25 Jul 2016 11:32:09 +0000 (11:32 +0000)]
Fix the --enable-memsysN options in configure so that they actually work.
FossilOrigin-Name:
679552550e085497b98478bbe28056d99fe4aab4
drh [Mon, 25 Jul 2016 11:27:22 +0000 (11:27 +0000)]
Add --enable-memsys3 and --enable-memsys5 options to the configure script.
FossilOrigin-Name:
67e1dc9842dc8a6ae5edef21bdb2ef6d3f4a17b7
drh [Mon, 25 Jul 2016 02:42:22 +0000 (02:42 +0000)]
Evidence marks and code reformatting for SQLITE_TRACE_STMT operation.
FossilOrigin-Name:
e1e022383114525241454f63ea8b9768fb7ec657
drh [Mon, 25 Jul 2016 02:31:48 +0000 (02:31 +0000)]
Change SQLITE_TRACE_STMT to return unexpanded SQL text in the X argument.
Add documentation on how and when to use sqlite3_expanded_sql(P) to compute
the expanded text for legacy sqlite3_trace() compatibility.
FossilOrigin-Name:
163e15229d837a5471007cffb8d41faafd081737
drh [Mon, 25 Jul 2016 00:05:56 +0000 (00:05 +0000)]
Fix code so that the deprecated sqlite3_trace() and sqlite3_profile()
interfaces are not called when SQLITE_OMIT_DEPRECATED is used.
FossilOrigin-Name:
1c5baae3c545096a29a093f7d4387771f1db507c
drh [Sat, 23 Jul 2016 20:27:41 +0000 (20:27 +0000)]
Use sqlite3_trace_v2() instead of sqlite3_trace() in the shell.
FossilOrigin-Name:
c8e0539b970585cbb3619461a53abb0c3b308a17
drh [Sat, 23 Jul 2016 19:34:53 +0000 (19:34 +0000)]
Add the json_quote() function to the JSON1 extension.
FossilOrigin-Name:
269892abf6e59c417729669cc764d1f237e093fd
drh [Sat, 23 Jul 2016 19:18:55 +0000 (19:18 +0000)]
Small tweak to the btree balancer for improved tree balance.
FossilOrigin-Name:
8817dedb75430e6c78ff527f7ded4abb35776cef
drh [Sat, 23 Jul 2016 14:50:26 +0000 (14:50 +0000)]
Fix recently added tests so that they work in all configurations.
FossilOrigin-Name:
d0bcaf0cd92ae5bbea7ad68537ba89437d5c39e8
drh [Sat, 23 Jul 2016 05:22:02 +0000 (05:22 +0000)]
Add the sqlite3_expanded_sql() and sqlite3_trace_v2() interfaces.
FossilOrigin-Name:
99a6c51887d9d78409944c5a028d5a3ac2e066a7
drh [Sat, 23 Jul 2016 04:58:57 +0000 (04:58 +0000)]
Improvements to sqlite3_trace_v2() documentation. Fix the
sqlite3VdbeExpandSql() routine to respond better to OOM conditions.
FossilOrigin-Name:
0400f642d542e62bb428e0bf263964c65691368e
drh [Sat, 23 Jul 2016 02:07:26 +0000 (02:07 +0000)]
Add requirements marks to the sqlite3_trace_v2() interface documentation.
FossilOrigin-Name:
ebd388e94da4a2b29c2a546f832d359619803ec5
drh [Sat, 23 Jul 2016 00:43:14 +0000 (00:43 +0000)]
Fix sqlite3VdbeExpandSql() so that it handles OOMs by always returning NULL.
FossilOrigin-Name:
5a027fe4127d498e0dc0d9439131c6a29085cf0a
mistachkin [Fri, 22 Jul 2016 21:35:38 +0000 (21:35 +0000)]
Revise a warning fix from the previous check-in to improve clarity. Also, fix an incorrect test prefix (typo).
FossilOrigin-Name:
f50a3fd6606c14b82c9b938bfca284d54b6c650f
mistachkin [Fri, 22 Jul 2016 21:26:56 +0000 (21:26 +0000)]
Fix harmless compiler warnings seen with MSVC.
FossilOrigin-Name:
8bb6e6fcedf7d0ae796b8848593106c921ebf21a