/ Timeline
Login

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

50 check-ins occurring around 3b7b72c4685aa5cf.

2014-11-04
12:11
Add the SQLITE_CONFIG_PCACHE_HDRSZ option for sqlite3_config(). check-in: 6eb03e62a3 user: drh tags: trunk
2014-11-03
18:03
Updates to the sqlite3_stmt_scanstatus() documentation. No changes to code. check-in: d97c324eb1 user: drh tags: trunk
16:56
Add the experimental sqlite3_stmt_scanstatus() API. For comparing the number of rows actually visited by a loop with the estimate used by the query planner. check-in: ab3b0fc576 user: dan tags: trunk
16:39
Fix a typo preventing this from building with SQLITE_ENABLE_STMT_SCANSTATUS defined. Closed-Leaf check-in: 4c5714ab3d user: dan tags: scanstatus
16:35
Refactor the interface to make it more easily extensible. check-in: 7955342da4 user: drh tags: scanstatus
15:33
Add further tests. Fixes so that compilation without ENABLE_STMT_SCANSTATUS works. check-in: a2303c7192 user: dan tags: scanstatus
14:46
Use exponential buffer size growth in StrAccum, as long as the size does not grow to large, to avoid excess memory allocation resize operations. Also, document the fact that setting scratch memory causes SQLite to try to avoid large memory allocations. check-in: a518bc3318 user: drh tags: trunk
13:24
When enlarging the size of a StrAccum object, use sqlite3DbMallocSize() to record the entire size of the allocation, not just the requested size. check-in: 3dda3c9374 user: drh tags: trunk
11:25
Remove unused variable from struct WhereInfo. Add some explanatory comments to new code. check-in: f5313e0c68 user: dan tags: scanstatus
2014-11-01
21:00
Minor performance enhancements to SQLITE_ENABLE_STMT_SCANSTATUS code. check-in: f13d6ba8a7 user: dan tags: scanstatus
20:38
If SQLITE_ENABLE_STMT_SCANSTATUS is defined, record the number of times each VDBE opcode is executed. Derive the values returned by sqlite3_stmt_scanstatus() from these records on demand. check-in: 9ea37422a8 user: dan tags: scanstatus
18:32
Add requirements marks and make minor tweaks to documentation. check-in: 49188b2bb5 user: drh tags: trunk
18:08
Minor fixes and documentation improvements for sqlite3_stmt_scanstatus(). check-in: 8d8cc9608d user: dan tags: scanstatus
2014-10-31
20:11
Add the experimental sqlite3_stmt_scanstatus() API. check-in: 6a9bab34ae user: dan tags: scanstatus
15:20
Merge all recent trunk enhancements into the apple-osx branch. check-in: fef8430f12 user: drh tags: apple-osx
14:53
Merge recent trunk enhancements, and in particular the improvements to the b-tree balancing logic, into the sessions branch. check-in: 28b044a512 user: drh tags: sessions
14:46
Change the command-line shell man-page to use the ".tr" troff directive instead of ".cc" for escaping the initial "." characters in the ".help" output. check-in: 67f0d469da user: drh tags: trunk
14:26
Simplify the logic in the cell redistribution loop of balance_nonroot(). Enhance and clarify comments and add assert() statements for additional verification of correctness. check-in: a07078b600 user: drh tags: trunk
12:22
Simplify the math slightly, and reduce by one the number of loop iterations, for the loop in balance_nonroot() that moves cells between pages. check-in: 2e838db82e user: drh tags: trunk
10:31
Add the "varint.c" utility program in the tool directory. check-in: ea5d56be5f user: drh tags: trunk
02:51
Remove an unnecessary branch from balance_nonroot(). check-in: 9fc7c88e3f user: drh tags: trunk
00:05
In the balance_nonroot() routine, protect the values in aPgno[] array from change during the page sort, so that aPgno[] can be used to avoid unnecessary pointer-map updates for auto_vacuum databases. check-in: 69c3924fe8 user: drh tags: trunk
2014-10-30
23:14
Improvements to the wording of some comments. Reinstate an assert() that is only true for non-corrupt database files by adding an "|| CORRUPT_DB" term. check-in: 67adb44838 user: drh tags: trunk
20:48
Tweaks to comments in btree.c. Minor code changes to enhance testability. check-in: c7d9aa3a1c user: drh tags: trunk
2014-10-29
18:20
Fix the %c format character in sqlite3VXPrintf() so that it correctly handles precisions larger than 70. check-in: 08a27440f1 user: drh tags: trunk
13:59
Version 3.8.7.1 check-in: 3b7b72c468 user: drh tags: release, version-3.8.7.1, branch-3.8.7
01:27
Increase the version number to 3.8.7.1 check-in: 83afe23e55 user: drh tags: branch-3.8.7
01:26
Fix problems with running UPDATE and DELETE against a VIEW and referencing the rowid in the WHERE clause. This is a cherrypick of [95f8ebdbf87326f2] and [8523670d50004f3]. check-in: cc33e846c8 user: drh tags: branch-3.8.7
01:18
Disable the use of strchrnul() unless specifically enabled by compile-time options. Cherrypick of check-in [e580470db77d6da9] check-in: 837368adfe user: drh tags: branch-3.8.7
01:13
In the OP_Column opcode, when extracting a field that is past the end of a short record (because the row was originally inserted prior to ALTER TABLE ADD COLUMN) then make sure the output register is fully NULL and does not contain leftover flags (such as MEM_Ephem) from its previous use. Fix for ticket [43107840f1c02]. This is a cherrypick of check-in [24780f8ddc1683fc]. check-in: 304ea6ba6f user: drh tags: branch-3.8.7
01:07
Call fsync() right after ftruncate() when in journal_mode=TRUNCATE and when synchronous=FULL in order to ensure that transactions are durable across a power loss that happens moments after the commit. Proposed fix for [https://bugzilla.mozilla.org/show_bug.cgi?id=1072773]. This is a cherrypick of [3e922208b68563489]. check-in: a8f9bd1e89 user: drh tags: branch-3.8.7
00:58
In the OP_Column opcode, when extracting a field that is past the end of a short record (because the row was originally inserted prior to ALTER TABLE ADD COLUMN) then make sure the output register is fully NULL and does not contain leftover flags (such as MEM_Ephem) from its previous use. Fix for ticket [43107840f1c02]. check-in: 24780f8ddc user: drh tags: trunk
2014-10-28
20:49
Add new test file e_totalchanges.test, containing tests of the sqlite3_total_changes() interface. check-in: f84af4adcc user: dan tags: trunk
20:35
Update the documentation on the sqlite3_randomness() interface to conform to enhancements associated with the SQLITE_ENABLE_API_ARMOR change. check-in: 96e9917c35 user: drh tags: trunk
18:24
Modify the documentation for sqlite3_changes() to make it more testable. Add tests and minor fixes for the same. check-in: 41cdd0c422 user: dan tags: trunk
16:50
Fix a crash that could occur if the WHERE clause of an UPDATE statement on a view that does not feature a column named "rowid" contains a term such as "rowid=?". check-in: 8523670d50 user: dan tags: trunk
16:19
Fix a faulty assert() in the DELETE code generator. check-in: 95f8ebdbf8 user: drh tags: trunk
15:58
Trivial simplification to the automatic index logic. check-in: 23073a0539 user: drh tags: trunk
12:35
Bump the version number to 3.8.8 check-in: 1a7e711ed1 user: drh tags: trunk
00:56
Correct the documentation on the maximum size of a scratch allocation. check-in: 30f86eb3f9 user: drh tags: trunk
2014-10-27
22:06
Add special handling for static mutexes in sqlite3_mutex_alloc() when automatic calls to sqlite3_initialize() are enabled. check-in: 7857d27caa user: mistachkin tags: trunk
20:14
Remove a small amount of unnecessary #ifdeffery from random.c. check-in: 2b9340c868 user: drh tags: trunk
19:58
Fix compilation issue with MSVC due to a misplaced variable declaration. check-in: 9588b345d0 user: mistachkin tags: trunk
19:42
Fix harmless compiler warning in an assert statement. check-in: d33a1ff3aa user: mistachkin tags: trunk
19:39
Fix a typo in the macro name of an #ifdef check-in: 9646a136e6 user: drh tags: trunk
18:42
Merge latest enhancements, including the SQLITE_ENABLE_API_ARMOR patch, from trunk. check-in: 10aaf3b148 user: drh tags: apple-osx
18:34
Add the SQLITE_ENABLE_API_ARMOR compile-time option for extra API parameter validation. Enhance sqlite3_stricmp(), sqlite3_strnicmp(), and sqlite3_uri_parameter() for improved NULL parameter handling. check-in: ffb9d8144b user: drh tags: trunk
18:21
Fix an unused variable in btree.c:allocateSpace(). check-in: 637246165a user: drh tags: trunk
14:26
Optimizations aimed at reducing the number of memcpy() operations required by balance_nonroot(). check-in: face33bea1 user: dan tags: trunk
11:25
Add test file e_wal.test. check-in: fc6920b548 user: dan tags: trunk