SQLite

Changes On Branch nonblocking-rollback
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Changes In Branch nonblocking-rollback Excluding Merge-Ins

This is equivalent to a diff from 76bb649e to 549f4fd0

2012-02-13
21:24
Merge the non-blocking ROLLBACK changes into trunk. (check-in: 9c572d42 user: drh tags: trunk)
20:16
On unix, ignore the umask when creating journal files. That way, journal files will have exactly the same permissions as the original database and any process that has permission to write to the database can also recover hot journals. (check-in: 84b32460 user: drh tags: trunk)
17:01
Add the new SQLITE_ABORT_ROLLBACK extended error code to be returned for statements that are cancelled due to a rollback. (Closed-Leaf check-in: 549f4fd0 user: drh tags: nonblocking-rollback)
16:43
Change the ROLLBACK command so that pending statements to not block it. The pending statements instead return SQLITE_ABORT upon next access. Note: This causes separate shared-cache connections in read_uncommitted mode to abort as well. (check-in: 9b66c79e user: drh tags: nonblocking-rollback)
13:44
Generalize the interrupt mechanism so that individual statements can be interrupted and so that codes other than just SQLITE_INTERRUPT can be returned as a consequence of an interrupt. (Closed-Leaf check-in: 922bcbb4 user: drh tags: generalize-interrupt)
10:00
Changes to various test scripts so that veryquick.test runs with OMIT_COMPOUND_SELECT defined. (check-in: 76bb649e user: dan tags: trunk)
08:50
Fix a typo in the type of the fchown() function in os_unix.c. (check-in: bfbfe05b user: dan tags: trunk)

Changes to src/backup.c.

Changes to src/btree.c.

Changes to src/btree.h.

Changes to src/main.c.

Changes to src/sqlite.h.in.

Changes to src/sqliteInt.h.

Changes to src/vdbe.c.

Changes to src/vdbeaux.c.

Changes to test/capi3.test.

Changes to test/capi3c.test.

Changes to test/incrblob.test.

Changes to test/savepoint.test.

Changes to test/shared2.test.

Changes to test/tkt-f777251dc7a.test.

Changes to test/trans3.test.