Check if a cell of given size fits in the current page
| 543 | |
| 544 | // Check if a cell of given size fits in the current page |
| 545 | static bool pb_cell_fits(PageBuilder *pb, int cell_len) { |
| 546 | // Cell pointer (2 bytes) + cell content |
| 547 | int available = pb->content_offset - pb->ptr_offset - CELL_PTR_SIZE; |
| 548 | return cell_len <= available; |
| 549 | } |
| 550 | |
| 551 | // Add a cell to the current leaf page. |
| 552 | // For table leaves: varint(payload_len) + varint(rowid) + payload |
no outgoing calls
no test coverage detected