limbo/core/storage
Pekka Enberg 96148af331 Merge 'Fix 8-bit serial type to encoding' from Preston Thorpe
This PR fixes #666
Limbo was treating all single byte integers properly in `core/types.rs`,
but when converted in `sqlite3_ondisk`, it was losing the sign for 8 bit
integers, treating them all as unsigned. Sqlite3 specifies in their file
format that the `1` record serial type is "Value is an 8-bit twos-
complement integer."  https://www.sqlite.org/fileformat.html
We now properly match sqlite3's output
![image](https://github.com/user-attachments/assets/567960ca-
bfc6-4210-9a0e-ae4203a63add)
![image](https://github.com/user-
attachments/assets/ed4e709b-63ea-4de9-bbdc-a3f8b4dfd0f9)

Closes #667
2025-01-13 20:59:54 +02:00
..
btree.rs Remove trait Cursor 2025-01-11 17:19:25 +02:00
buffer_pool.rs core: Move buffer_pool.rs to storage module 2024-08-01 11:53:14 +03:00
database.rs cleanup: replace &(*x) with x.as_ref() for smart pointer derefs 2024-12-19 19:36:04 +05:30
mod.rs Add clippy CI, fix or ignore warnings where appropriate 2024-12-29 10:25:41 -05:00
page_cache.rs Page cache by page_number and frame_number 2024-12-13 21:57:27 +01:00
pager.rs Add clippy CI, fix or ignore warnings where appropriate 2024-12-29 10:25:41 -05:00
sqlite3_ondisk.rs Adjust sqlite serial type to account for single byte signed integer 2025-01-13 13:34:46 -05:00
wal.rs Add clippy CI, fix or ignore warnings where appropriate 2024-12-29 10:25:41 -05:00