drh
|
c5de2d0a05
|
Make sure joins work correctly when both sides of the join are connected
using indexed expressions.
FossilOrigin-Name: c2fcb03299f2872d7f97a540ea145519f8b2e5cc
|
2015-09-24 12:19:17 +00:00 |
drh
|
7269443281
|
Correctly handle the case of a WHERE-clause term with indexed expressions on
both sides of the == sign.
FossilOrigin-Name: d9b716a6bd6145b2e7733c04d86227df777cd473
|
2015-09-24 11:26:45 +00:00 |
drh
|
b7601461e0
|
Fix a JSON1 test case so that it works on builds that omit virtual tables.
FossilOrigin-Name: a4444c0f662058bdd5267e616c31cef828bc1fc5
|
2015-09-24 11:06:26 +00:00 |
drh
|
8cb15cc5ae
|
Another (smaller) performance optimization for the JSON parser.
FossilOrigin-Name: c43daa8c78df99f62dd4d3c83708a3a8eff92496
|
2015-09-24 01:40:45 +00:00 |
drh
|
9567794fd9
|
Performance optimizations on the JSON parser.
FossilOrigin-Name: 7dd4b07a42eb84589d34430b9d7bfa88fbd743eb
|
2015-09-24 01:06:37 +00:00 |
drh
|
58cb6dbe0d
|
Take care that the number of reserved bits per page is consistent between
the source and destination databases when doing the back-copy on a VACUUM.
FossilOrigin-Name: 5b61b72f5424a2d9bb4e68eb95026cd63f003db9
|
2015-09-23 19:17:23 +00:00 |
drh
|
64ff56f91a
|
Capture AFL-generated fuzz tests for json1.c into the test/fuzzdata4.db file.
FossilOrigin-Name: 10a214fdb3c13b25e0bdd15c975c21c8890c47ee
|
2015-09-23 11:59:50 +00:00 |
drh
|
f27cd1f3aa
|
Do not allow a comma at the end of a JSON array or object.
FossilOrigin-Name: 7c7a3f3e9bc2f7a7334d8d6eae183d83f22097be
|
2015-09-23 01:10:29 +00:00 |
drh
|
40e0e0dbe7
|
Add the --export-sql and --export-db options to the fuzzcheck utility program.
FossilOrigin-Name: 760af4455115669b934c3115d45cffe89c085faf
|
2015-09-22 18:51:17 +00:00 |
drh
|
9cdd1029e5
|
Fix a typo in the --help screen of the fuzzcheck utility.
FossilOrigin-Name: b6ae61fe3b3de3aa296b3e56cd2ec425a5141c73
|
2015-09-22 17:46:11 +00:00 |
drh
|
3d1d2a97a5
|
Futher simplifications to json1.c. Also an obscure bug-fix in the initial
output of json_tree() when using a path to an object contained within an array.
FossilOrigin-Name: fcb1e327a64134e5ac539ec3d52733422d3061fd
|
2015-09-22 01:15:49 +00:00 |
drh
|
8cb0c83cce
|
Fix json_set() so that it can overwrite a value that was previously overwritten
during the same call.
FossilOrigin-Name: 0f16041647993975c316203c7e11f06e27640136
|
2015-09-22 00:21:03 +00:00 |
mistachkin
|
357e42d48f
|
For MSVC, have the 'sqlite3.c' target depend on 'sqlite3ext.h' as well as other targets may depend on this behavior (e.g. extensions).
FossilOrigin-Name: 737ac3faf4e5fcb5855f5f9a1c1ddfc5424e6292
|
2015-09-21 23:53:42 +00:00 |
mistachkin
|
c978f2d2c2
|
Fix compilation under older versions of MSVC.
FossilOrigin-Name: 17150ada1474e70d7c5ffe6ba5667f45671a434b
|
2015-09-21 23:49:35 +00:00 |
drh
|
a8f39a9b5d
|
Simplifications to the json1.c logic.
FossilOrigin-Name: 1646a2bd85f87d03a14fcaec288107f5f6411c6f
|
2015-09-21 22:53:16 +00:00 |
drh
|
78ac109c7f
|
Fix an overly-strict assert() in the btree logic.
FossilOrigin-Name: 825ce3201df21c6b9d5c57dcc6726c306df05220
|
2015-09-20 22:57:47 +00:00 |
drh
|
6230212f4a
|
Do not allow table-valued function syntax to be used on a view.
FossilOrigin-Name: 97cfe346e140e42a604375551f8168276bdbea11
|
2015-09-19 20:27:08 +00:00 |
drh
|
b97ad0297c
|
Add the --disable-lookaside option to the fuzzershell utility program.
FossilOrigin-Name: 0b04374449c8279ad038def7c18cd74f180a0515
|
2015-09-19 19:36:13 +00:00 |
drh
|
dc38495715
|
Fix a memory leak in json1.c that could occur after misuse of json_object().
FossilOrigin-Name: 394b81b11f261a9b179a034bc2a2d2dff0765e3b
|
2015-09-19 18:54:39 +00:00 |
dan
|
80b7198f2b
|
Add an assert() statement to delete.c.
FossilOrigin-Name: 40fce67ecf0e71db3c8f3da3f72cc80a3d0f8fb2
|
2015-09-19 18:11:18 +00:00 |
drh
|
8faee877cb
|
Fix compiler warnings.
FossilOrigin-Name: 5c31ee62a196b914673384a611534fd778dc64b0
|
2015-09-19 18:08:13 +00:00 |
drh
|
3f81f10804
|
Add json1.c to the fuzzer test shells.
FossilOrigin-Name: 809d67b61164b83bbb6962f0edee1793a483ccab
|
2015-09-19 16:51:58 +00:00 |
drh
|
8911c0b339
|
Adjust Makefiles to use SQLITE_CORE when statically linking json1.c into
test shells.
FossilOrigin-Name: 91682ac39e7db6a5dc8b75695a757449f068184a
|
2015-09-19 16:45:43 +00:00 |
drh
|
5f4a44a439
|
Adjust fuzzershell so that it adds the json1 extension separately for each
no connection.
FossilOrigin-Name: ca2d1e9036387d1514fe596a0b82a3d8409797c3
|
2015-09-19 14:57:00 +00:00 |
drh
|
d7f2beab86
|
Include json1.c in fuzzcheck and fuzzershell.
FossilOrigin-Name: c4b68eff7f8f5402a9abf378157767b1c96a6101
|
2015-09-19 14:32:51 +00:00 |
drh
|
c02c4d4900
|
Fix a documentation typo in sqlite3_bind_parameter_index(). No code changes.
FossilOrigin-Name: 650605a820f3860b1d6e955cdda23aaff01dfdb5
|
2015-09-19 12:04:27 +00:00 |
drh
|
4977ccf143
|
Fix an off-by-one error (really off-by-2 in this case) in the buffer
resize logic of json1.
FossilOrigin-Name: d2a027372a5a6efc0f9b6f605093d865ae1c6788
|
2015-09-19 11:57:26 +00:00 |
drh
|
4cbc54b042
|
Do not allow rowid in a UNIQUE or PRIMARY KEY constraint. (This restores the
same behavior exhibited by all prior releases.)
FossilOrigin-Name: b1278301e37220a075c1bae88c0fcca2ef7a7d5c
|
2015-09-19 03:07:30 +00:00 |
drh
|
e63e8a6c78
|
Fix a crash that can occur with a skip-scan on an index with
expressions when SQLITE_ENABLE_EXPLAIN_COMMENTS is defined.
FossilOrigin-Name: 25f34cb9b576a2d4250a06a7dbf88010b1c11675
|
2015-09-18 18:09:28 +00:00 |
drh
|
e5c61f81c3
|
Adjustments to the spellfix2.test module so that it works reliably on
windows.
FossilOrigin-Name: 09a313fb7f2c16b0253a439edb901a7bb201d7d3
|
2015-09-18 15:38:07 +00:00 |
drh
|
bec9d65da4
|
Adjust two test cases so that they conform to the current code.
FossilOrigin-Name: 228e3d7c8f37c722aee3b589bdd5cfaa4b1f6f03
|
2015-09-18 15:35:16 +00:00 |
drh
|
59de9c0080
|
Fix sqlilimits.test module so that it knows that the SELECT in a CREATE VIEW
is not checked until the view is actually used.
FossilOrigin-Name: acf5d87f9456a1d0d69fe0ebc753211e1be07eaf
|
2015-09-18 15:13:29 +00:00 |
dan
|
ad41f5eda3
|
Ensure that "PRAGMA integrity_check" reports an error if the free-list count header field contains a value smaller than the actual number of pages on the database free-list.
FossilOrigin-Name: 26f64986d1ed59c554a7cb9e00e86a7f148f1fc6
|
2015-09-18 14:45:01 +00:00 |
drh
|
3a84411fc4
|
Fix the orderby9.test case so that it works with 32-bit versions of TCL
FossilOrigin-Name: 4b6af7743034546a407a3e4722645945a4efc8a1
|
2015-09-18 14:42:48 +00:00 |
drh
|
9df5ad58bb
|
Remove a test made obsolete by the ONEPASS DELETE optimization.
FossilOrigin-Name: c88b62c28cc7ac31b93f7df0c732e0bb6ca24f65
|
2015-09-18 14:22:34 +00:00 |
dan
|
2e8f5517f7
|
Avoid passing (signed char) values directly to isspace(), isalnum() or isdigit() in json1.c. Cast the value to (unsigned char) first.
FossilOrigin-Name: 6713e35b8a8c997aa2717e86ce6dcd63bb993477
|
2015-09-17 17:21:09 +00:00 |
dan
|
cf346d7a9c
|
Fix a crash in FTS5 caused by specifying NULL as the rhs of a MATCH operator.
FossilOrigin-Name: e8ed62f82e8acc40b818bf86fafe3d480687514e
|
2015-09-17 09:48:01 +00:00 |
drh
|
d9dfeb575e
|
Add a "flush" to force incremental output to releasetest-out.txt while running
the test/releasetest.tcl. script.
FossilOrigin-Name: 0f3de2d337a3113dbd0765aa5545bb586b780121
|
2015-09-16 17:46:11 +00:00 |
dan
|
ec9e8f004e
|
Fix typo in fts5.h.
FossilOrigin-Name: 07721c6c24f651d8e281c29227b113d292f6b0de
|
2015-09-16 12:31:39 +00:00 |
dan
|
6609bab24d
|
Add test cases to cover fts5 integrity-check code.
FossilOrigin-Name: 1d018c35b9e81982df036f5e62a4a42219b54e02
|
2015-09-15 14:39:17 +00:00 |
drh
|
b77ebd828b
|
Reformat some code to make it easier to merge with sessions. No logic changes.
FossilOrigin-Name: eade355fafec558fc13dc4b08ca0b07713a2cd84
|
2015-09-15 13:42:16 +00:00 |
dan
|
128ea696ea
|
Fix a problem with fts5 "ORDER BY rowid DESC" queries and large terms.
FossilOrigin-Name: b26d8f79c62cb71b4c3ea5df9d0e09558bbbd794
|
2015-09-15 11:58:33 +00:00 |
dan
|
dafeda754b
|
Improve test coverage of fts5_index.c.
FossilOrigin-Name: c1f76686cee3918b1be785a4071d68cb3afda0ef
|
2015-09-14 19:51:05 +00:00 |
drh
|
b79d5529af
|
Testability improvements for the ONEPASS_MULTI enhancement.
FossilOrigin-Name: d2df93f26fc0cf6fe01acfeaf2946972e9d8cca2
|
2015-09-14 19:26:37 +00:00 |
drh
|
b1ff90673c
|
Fix a typo in an SQLITE_USER_AUTHENTICATION macro.
FossilOrigin-Name: 379455af9fdfb299a857d46f35f0a76ed6daa08a
|
2015-09-14 14:49:23 +00:00 |
drh
|
b0264eeca1
|
Use symbolic names ONEPASS_OFF, ONEPASS_SINGLE, and ONEPASS_MULTI for the
various modes of the one-pass optimization.
FossilOrigin-Name: 16e56bdadef903c6439a487f2683388aeeb0c625
|
2015-09-14 14:45:50 +00:00 |
drh
|
66336f3755
|
Fix a compiler warning and providing missing VdbeCoverage() calls.
FossilOrigin-Name: 2edd2e5edd60210e18db58bce1e096dd211b6ece
|
2015-09-14 14:08:25 +00:00 |
dan
|
e402dc57ae
|
Use a single-pass approach for DELETE statements on non-virtual tables that do not require trigger or foreign key processing.
FossilOrigin-Name: 8b93cc5937000535c35c763c9326507a19892a6e
|
2015-09-14 11:09:58 +00:00 |
dan
|
c6157e1971
|
Avoid calling sqlite3VdbeCursorMoveto() from more than one point in vdbe.c. Doing so prevents it from being inlined as part of OP_Column.
FossilOrigin-Name: 166d5af8914c6954fb24a06e9686f194c0d0acde
|
2015-09-14 09:23:47 +00:00 |
mistachkin
|
c215322bd7
|
Add static VFS mutexes to the primary header file comments.
FossilOrigin-Name: 9a867d9fbe74fe2b33d55e32737a66e9a77b7466
|
2015-09-13 20:15:01 +00:00 |