Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 check-ins occurring around ae04d2d15d3d96f6.
2010-04-14
| ||
19:01 | The query planner uses non-indexable WHERE clause terms to reduce the estimated number of output rows, then uses the estimated number of output rows as a tie-breaker when choosing table order. (check-in: b87cb0c2bd user: drh tags: trunk) | |
18:50 | Add tests and fix bugs in WAL locking mechanism. (check-in: c18077f246 user: dan tags: wal) | |
18:06 | Add tests to check inter-process WAL locking. (check-in: 9435f31358 user: dan tags: wal) | |
15:49 | Improve the logLockRegion() function in log.c. (check-in: 5e9dd3bd8e user: dan tags: wal) | |
11:23 | Fixes for locking issues in WAL mode. (check-in: a9617eff39 user: dan tags: wal) | |
2010-04-13
| ||
19:27 | Add experimental locking scheme. (check-in: 3f958e87c3 user: dan tags: wal) | |
15:30 | Fix an uninitialized variable in readDbPage of pager.c. (check-in: f4e1150fed user: drh tags: wal) | |
11:56 | Remove old code to interpret an argument (no longer used) to "PRAGMA checkpoint". (check-in: 27dc5977c1 user: dan tags: wal) | |
11:45 | Fix other problems in the WAL test scripts. (check-in: dcb31181db user: dan tags: wal) | |
11:35 | Fix test script issues preventing walthread.test from running. (check-in: d90b1dde07 user: dan tags: wal) | |
11:18 | Fix a pager bug introduced by the wal code. (check-in: 4a0b29dc5e user: dan tags: wal) | |
06:20 | Sync wal branch with [012cf101bf]. (check-in: 9d690f24f6 user: dan tags: wal) | |
06:18 | Test that the rollback-hook is invoked if a commit-hook implementation returns non-zero (causing a rollback). Remove documentation comment that says otherwise from sqlite.h.in. (check-in: 012cf101bf user: dan tags: trunk) | |
2010-04-12
| ||
20:54 | Add e_fts3.test to the set of tests excluded from the inmemory_journal exclusion list, since it does simulated OOM errors which trigger I/O errors and SQLite is unable to recover from I/O errors without a persistent journal. (check-in: e7e7127f0b user: drh tags: trunk) | |
19:44 | Recent changes cause the xSync method of the memory journal implementation to be used, so remove the assert(0). (check-in: 1f2cb94028 user: drh tags: trunk) | |
19:43 | Clear a global variable in e_fts3.test before it is used. (check-in: ae89dfd26b user: drh tags: trunk) | |
19:32 | Remove duplicate secure_delete pragma implemention. (check-in: c15fda145b user: drh tags: wal) | |
19:05 | Add "log.h", which should have been part of the previous commit. (check-in: 8de9f01004 user: dan tags: wal) | |
19:00 | Import experimental write-ahead-logging code. (check-in: 409d61baeb user: dan tags: wal) | |
17:08 | Fix a problem where a process in exclusive mode could delete a hot-journal file without rolling it back from within sqlite3_close() or DETACH. This problem was introduced by commits from the past few days; it is not present in any release. (check-in: 51a6139508 user: dan tags: trunk) | |
14:51 | Reset the simulated device in the test harness to its default configuration whenever it is restarted. (check-in: 562d20e662 user: drh tags: trunk) | |
2010-04-10
| ||
17:52 | Fix issues and clarify the operation of pager_playback_one_page(). A block comment in pager.c identifies 13 invariants on the pager subsystem. Ticket [9d68c883132c8]. (check-in: 0906597698 user: drh tags: trunk) | |
2010-04-09
| ||
23:05 | Add a test case for the OOM-fault corruption issue. Ticket [9d68c883132c8]. (check-in: 0a64a937b5 user: drh tags: trunk) | |
15:34 | Candidate fix for a pager bug associated with sqlite3PagerMovepage(). (check-in: 8c046eb6d1 user: drh tags: trunk) | |
09:14 | Avoid unnecessary calls to sqlite3_step() with null prepared statements while parsing the schema. (check-in: ae04d2d15d user: drh tags: trunk) | |
2010-04-08
| ||
17:35 | Fix a typo in a comment. No changes to code. (check-in: 332cb55113 user: drh tags: trunk) | |
17:28 | Fix code coverage problems in where.c. (check-in: b04a528249 user: drh tags: trunk) | |
16:30 | Additional automatic index tests. (check-in: 99d8e325e9 user: drh tags: trunk) | |
15:01 | New test cases for automatic indices. New testcase() macros associated with column-used bitmasks. (check-in: e1aa48ace7 user: drh tags: trunk) | |
15:01 | Fix the computation of the number of rows in a table during automatic index generation. (check-in: edeab06a50 user: drh tags: trunk) | |
14:38 | Fix an integer overflow bug in the automatic index logic. The bug was detected by the testcase() macros added in the previous check-in. Also add some more testcase() macros, since this issue points up their importance. (check-in: af97b4881a user: drh tags: trunk) | |
14:15 | Add testcase() macros to the automatic index logic to insure that boundary cases are tested. (check-in: 7286547847 user: drh tags: trunk) | |
11:35 | Make sure F_OK, R_OK, and W_OK are defined in test_demovfs.c. Define them manually if they are not. This is necessary to get the module to compile on some systems. (check-in: 7c8afc3272 user: drh tags: trunk) | |
01:16 | Merge automatic index changes into the trunk. (check-in: bf7b8d8636 user: drh tags: trunk) | |
00:40 | When constructing automatic indices do not include the same column more than once. (Closed-Leaf check-in: d067d9f7a9 user: drh tags: experimental) | |
2010-04-07
| ||
20:32 | Pull over the latest changes from the trunk. (check-in: e388fe8be8 user: drh tags: experimental) | |
20:29 | When rolling back a savepoint to the beginning of the transaction, make sure to initialize the database size in the btree layer correctly even if the database size field of the header is zeroed. (check-in: a3540c6acf user: drh tags: trunk) | |
19:32 | Add an interface to the SQLITE_STMTSTATUS_AUTOINDEX status information to the TCL bindings. Add some simple automatic index test cases. (check-in: 1f40441204 user: drh tags: experimental) | |
16:54 | Wrap all automatic index changes inside SQLITE_OMIT_AUTOMATIC_INDEX. Add the automatic_index PRAGMA to turn it on and off. (check-in: a811a47fbe user: drh tags: experimental) | |
14:59 | Make sure that all automatic indices are covering indices. Otherwise, the table and index might be used together in a query but the table could get out of sync with the automatic index through out-of-band changes. (check-in: 2364313142 user: drh tags: experimental) | |
14:33 | Enhance comments on the SrcList object definition to better explain the operation of the SrcList.a[].colUsed field. No changes to code. (check-in: c0f67ea131 user: drh tags: experimental) | |
14:32 | Fix the trace output of the OP_Function opcode to show the correct register numbers. (check-in: 064c283eee user: drh tags: experimental) | |
07:57 | Add file test_demovfs.c, containing a simple VFS implementation that demonstrates how writes to the journal file may be safely buffered by the VFS layer to improve performance on some embedded systems. (check-in: af3b72d94a user: dan tags: trunk) | |
2010-04-06
| ||
22:33 | Veryquick.test is now working. The SQLITE_STMTSTATUS_AUTOINDEX counter added. (check-in: abbf16e5e7 user: drh tags: experimental) | |
18:51 | Runs quicktest without hitting an assert now. Some tests get unexpected results still and there is a memory leak. (check-in: a8224448cc user: drh tags: experimental) | |
18:28 | Progress toward getting automatic indices to work. Still failing in corner cases. (check-in: ac6d0fba78 user: drh tags: experimental) | |
15:57 | Automatically generate transient indices for tables in joins that would otherwise have to use a full table scan. (check-in: 1b2a04125f user: drh tags: experimental) | |
2010-04-05
| ||
15:11 | Minor comment changes to the OP_OpenEphemeral header. No changes to code. (check-in: 8e1d7ef47f user: drh tags: trunk) | |
2010-04-03
| ||
13:08 | Silently abandon a rollback if the journal has been truncated. (check-in: 7626f6c9ea user: drh tags: trunk) | |
2010-04-02
| ||
13:25 | Check for a failure in the call to sqlite3PagerPagecount() from within sqlite3PagerWrite(). (Error discovered by valgrind.) (check-in: d64d181c79 user: drh tags: trunk) | |