aboutsummaryrefslogtreecommitdiff
path: root/src/btree.c
Commit message (Expand)AuthorAge
* Fix an off-by-one error in tests for cells overflowing the end pages. Thedrh2023-07-13
* Fix harmless scan-build warnings.drh2023-07-08
* Simplification to the getAndInitPage() routine that results in improveddrh2023-06-22
* Improved comment on the getAndInitPage() in btree.c. No code changes.drh2023-06-21
* Address various harmless compiler warnings fromdrh2023-06-16
* Check-in [70e12efd1b189560] left a path through lockBtree() that failed todrh2023-06-12
* Defer setting the BTS_PAGESIZE_FIXED flag until after we are certain theredrh2023-06-10
* Simplify a memcpy() in defragmentPage(). It now might copy more content thandrh2023-06-09
* Fix straggler misspellings and tidy the custom dictionary. Also include picku...larrybr2023-06-07
|\
* | Add a C-source spell-checking facility. make misspell (on Nix)larrybr2023-06-07
|/
* Fix incorrect b-tree root page reports from the enhanced PRAGMA integrity_checkdrh2023-05-18
* Fast-path the btree transaction start for the common case where adrh2023-05-17
* In editPage(), if an attempt is made to edit an empty 64KB page, then takedrh2023-05-08
* Fix harmless compiler warnings.drh2023-05-01
* Fix an incorrect assert() statement in btree.c as found bydrh2023-04-22
* New assert() statements to validate the parameters todrh2023-04-10
* Guard against oversized cells in the newly enhanced pageFreeArray().drh2023-04-07
* Add NEVER on an unreachable branch.drh2023-04-07
* Fix an assert().drh2023-04-07
* Tweaks to the new insertCellFast().drh2023-04-07
* Clone insertCell() into insertCellFast() for use by sqlite3BtreeInsert() fordrh2023-04-07
* Small performance improvement in freeSpace().drh2023-04-07
* Increase the size of the cache of free blocks inside of pageFreeArray() todrh2023-04-06
* Stronger constraint checking in allocateSpace().drh2023-04-03
* Earlier detection of corruption in sqlite3BtreeDelete().drh2023-04-02
* Improved error messages from PRAGMA integrity_check. Identify the root ofdrh2023-04-01
* In the b-tree module use %u instead of %d to print unsigned quantities suchdrh2023-04-01
* Minor change to btreeNext() to facilitate coverage testing.drh2023-03-20
* Fix a problem causing a cursor to retain an out-of-date cell-info cache when ...dan2023-03-20
* Remove a NEVER() from btreeNext() that dbsqlfuzz 460aa158f9a2c41145831cc92429...drh2023-03-16
* Performance optimization in the varint decoder for the cell parser.drh2023-02-28
* Split out a new variant of cellSizePtr() that applies only to leaf pages,drh2023-02-25
* Remove an unnecessary and redundant corruption checks in defragmentPage().drh2023-02-25
* Add an assert() to help static analyzers.drh2023-01-27
* Improved progress-handler and interrupt detection during PRAGMA integrity_check.drh2023-01-11
* Small performance improvement in the btreeOverwriteCell() routine.drh2023-01-03
* Check-in [8d5b76593d82b3a5] contained an error that was causing some obscuredrh2022-11-28
* Fix harmless compiler warnings.drh2022-11-28
* Add the SQLITE_FCNTL_RESET_CACHE verb. Use it to ensure that the page cache i...dan2022-11-28
* Performance optimization and size reduction in insertCell() by omittingdrh2022-11-21
* Performance optimization to sqlite3BtreeInsert().drh2022-11-21
* Small performance improvement in sqlite3BtreeTransferRow().drh2022-11-21
* New assert()s confirm that BTREE_PREFORMAT must be the same value asdrh2022-11-19
* Performance optimization in sqlite3BtreeInsert().drh2022-11-19
* Performance improvement and size reduction in balance_nonroot().drh2022-11-19
* Small performance improvement and size reduction in btree.drh2022-11-19
* Improved comments on the pageFreeArray() routine of btree.c. No changes todrh2022-11-19
* Streamline the decodeFlags() routine in btree.c for a small performancedrh2022-11-19
* Small performance optimization in btree.c.drh2022-11-19
* Fix requirements marks so that they match documentation corrections.drh2022-11-07