/ File History
Login
SQLite training in Houston TX on 2019-11-05 (details)
Part of the 2019 Tcl Conference

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

History of test/incrblob2.test

2017-07-24
17:37
Handle a real OOM condition when incrblob2.test is run on a low-memory machine. file: [a494c9e8] check-in: [f483d06a] user: drh branch: trunk, size: 11387
2015-03-10
15:34
Fix an incrblob2 test case so that it works on 32-bit systems. file: [a5ce5ed1] check-in: [8d0b11c9] user: drh branch: trunk, size: 11285
2015-02-07
15:16
Fix potential 32-bit integer overflow problems on the offset and length parameters to sqlite3_blob_read() and sqlite3_blob_write(). For sqlite3_blob_open(), make sure the *ppBlob return parameter is zeroed if the interface fails with SQLITE_MISUSE. file: [0d882173] check-in: [5df02f50] user: drh branch: trunk, size: 10996
2013-11-05
13:33
Standardize the error messages generated by constraint failures to a format of "$TYPE constraint failed: $DETAIL". This involves many changes to the expected output of test cases. file: [bf4d549a] check-in: [54b22192] user: drh branch: omit-rowid, size: 10438
2009-06-29
06:00
Cause incremental-blob read/write operations lock shared-cache tables in the same way as normal SQL read/writes. Add complex assert statements to make sure tehe correct shared-cache locks are held when accessing the database. Eliminate some redundant checks from btree.c. (CVS 6830) file: [edc3a96e] check-in: [f17ef378] user: danielk1977 branch: trunk, size: 10414
2009-03-16
13:19
Add the sqlite3_unlock_notify() API. (CVS 6348) file: [7ef45817] check-in: [b649a6cc] user: danielk1977 branch: trunk, size: 10258
2008-10-03
08:44
Change one of the test cases in incrblob2.test to avoid allocating a 10MB block of heap memory. (CVS 5764) file: [5cca1c3c] check-in: [83b7dd73] user: danielk1977 branch: trunk, size: 10251
2008-06-28
15:33
Remove an assert() that was failing if there were any open incremental blob handles when a statement transaction was rolled back. (CVS 5326) file: [c82a7803] check-in: [f66491ab] user: danielk1977 branch: trunk, size: 10247
2008-06-26
18:04
Fix handling of "x IN (...)" and "x NOT IN (...)" expressions when the set contains an SQL NULL value. (CVS 5314) file: [c9aad1e1] check-in: [d45a97be] user: danielk1977 branch: trunk, size: 8767
2008-06-25
14:31
Test enhancements, especially to the new compound-SELECT merge logic. (CVS 5305) file: [a1db17c1] check-in: [edf7f518] user: drh branch: trunk, size: 8646
2008-06-16
14:36
Fix a recently introduced resource leak in test file incrblob2.test (forgot to close a blob handle). (CVS 5223) file: [4dc86910] check-in: [88e1c609] user: danielk1977 branch: trunk, size: 8630
14:19
Fix a problem with the incremental blob API. sqlite3_blob_open() was always reading the data for the leftmost column of the row that the opened blob was stored in. If this column happened to contain a (the) large blob, sqlite would make a large memory allocation to read the data into. Which defeats the purpose of using incremental blobs. (CVS 5222) file: [b34789e6] check-in: [1b9478da] user: danielk1977 branch: trunk, size: 8589
2008-06-12
14:42
Add another test to incrblob2.test. This test failed to reveal any new bugs. (CVS 5214) file: [798ce8c5] check-in: [20d8ea45] user: danielk1977 branch: trunk, size: 8099
2008-06-10
17:30
Invalidate sqlite3_blob* handles whenever an SQL statement is used to delete or modify the rows containing the open blob. Previously, modifying the table containing the open blob in any way invalidated the handle. This was too restrictive. (CVS 5199) file: [bb295ab4] check-in: [e339c91f] user: danielk1977 branch: trunk, size: 7255
2008-06-09
15:51
Add test file incrblob2.test to test opening two blob handles on a single database blob. (CVS 5196) file: [f5b70f95] check-in: [c1d877fe] user: danielk1977 branch: trunk, size: 2933 Added