aboutsummaryrefslogtreecommitdiff
path: root/src/btree.c
Commit message (Expand)AuthorAge
* Tamp down various harmless compiler warnings. Use "int" in places insteaddrh2025-02-22
* Code changes that make it easier to prove that no 32-bit integer overflowsdrh2025-02-17
* New assert() statements to validate OP_OpenEphemeral logic.drh2024-10-18
* Fix a case where the BTCF_AtLast flag was being left set incorrectly. This wa...dan2024-08-29
* The previous check-in was a little two aggressive about skipping thedrh2024-05-27
* Very small performance increase and size reduction by removing unnecessarydrh2024-05-27
* Add new assert() statements to help out a static analyzer. Response todrh2024-05-27
* The first assert() added in [0ebc65481f4a3e79] is not necessarily true in adrh2024-04-15
* Add assert() statements to help verify the overflow page cache.drh2024-04-12
* New assert() statements to verify the correctness of the BTCF_AtLast flagdrh2024-04-12
* Mark the BTree cell overflow cache as invalid whenever the rowid goes invalid.drh2024-04-12
* Add an assert() to help scan-build recognize that a variable is initialized.drh2024-02-27
* Remove unreachable branches from the PRAGMA integrity_check enhancement ofdrh2024-02-27
* Have "PRAGMA quick_check" compare the number of entries in tables and indexes.dan2024-02-27
|\
| * Have "PRAGMA quick_check" compare the number of entries in tables and indexes.dan2024-02-02
* | When inserting a 3-byte cell into a btree, ensure that the extra padding bytedrh2024-02-26
* | If a table has one or more rows and it has a partial index has zero rows,drh2024-02-19
* | Add a new sqlite3FaultSim() call in the btree logic, for testing.drh2024-02-12
* | More extensive use of SQLITE_CORRUPT_PGNO.drh2024-02-02
|/
* Add tracing logic to the shared-cache locks in btree.c. The tracing isdrh2024-02-01
* Apply the same fix found in [99057383acc8f920] to descending scans.drh2024-01-28
* Back out [b517a52fa36df0a0] which is no longer reachable due to earlydrh2024-01-02
* Cleanup shell.c comments. Hide -utf8 option, as it is undocumented and accept...larrybr2023-10-27
* Back out [2904fcbeebba9189], mostly. The page bitmap is needed even for adrh2023-10-27
* Fix various harmless scan-build warnings.drh2023-10-24
* Avoid an unnecessary malloc() for the page usage bitmap when runningdrh2023-10-21
* Earlier detection of a host of errors in CREATE TABLE, such the CREATE TABLEdrh2023-10-13
* Improved detection of corrupt databases in balance_nonroot().drh2023-10-05
* Remove a stray blank line from the beginning of btree.c. No functionaldrh2023-10-05
* Remove a NEVER() in btree.c that could actually be reached, with the approriatedrh2023-09-17
* The OP_Column opcode caches large column values coming from overflow pages.drh2023-07-27
* 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