김선우
|
bbd1eea9ae
|
Add support for parenthesized conditions
|
2024-09-21 16:03:49 +09:00 |
|
김선우
|
e9ba458514
|
Add support for sqlite_version
|
2024-09-18 17:57:51 +09:00 |
|
김선우
|
f592ed15c1
|
Add test to verify root and leaf splitting
|
2024-09-16 16:50:30 +09:00 |
|
김선우
|
28884181be
|
Fix clippy
|
2024-09-15 16:23:27 +09:00 |
|
jussisaurio
|
b6e88ca883
|
cargo clippy --fix --allow-dirty && cargo fmt
|
2024-09-15 09:35:39 +03:00 |
|
Pere Diaz Bou
|
6f30b67ec4
|
fix overflow range read
|
2024-09-13 21:34:45 +02:00 |
|
Pere Diaz Bou
|
e9bc4b04a7
|
overflow pages support
|
2024-09-13 20:32:33 +02:00 |
|
Pere Diaz Bou
|
4316a5f4c3
|
simplify filling a cell
|
2024-09-13 11:39:03 +02:00 |
|
Pere Diaz Bou
|
9d1bb4d4ea
|
get_mem_page
|
2024-09-13 07:24:34 +02:00 |
|
Pere Diaz Bou
|
d87f9c9774
|
core: multiple level btree page split
Signed-off-by: Pere Diaz Bou <pere-altea@hotmail.com>
|
2024-09-05 20:50:30 +02:00 |
|
Pere Díaz
|
19f000238c
|
core: simplify page buffer handling
|
2024-08-25 12:48:37 +02:00 |
|
Kim Seon Woo
|
78817d3804
|
Fix insert error
|
2024-08-18 21:00:03 +02:00 |
|
Kim Seon Woo
|
f406481849
|
Explain why it fails
|
2024-08-18 21:00:03 +02:00 |
|
gandeevanr
|
23a7d389b1
|
added unit tests for NewRowid
|
2024-08-08 19:04:10 -07:00 |
|
gandeevanr
|
a9cb8157b5
|
initial pass at implementing NewRowId
|
2024-08-07 09:04:09 -07:00 |
|
Pekka Enberg
|
89079d1ccd
|
Merge 'core: fix clippy' from Sonny
Closes #268
|
2024-08-03 17:53:51 +03:00 |
|
sonhmai
|
0e7bd95e4e
|
core: fix clippy
|
2024-08-03 20:14:26 +07:00 |
|
Pekka Enberg
|
a290b2f102
|
core: Open WAL file and parse header
|
2024-08-03 12:48:16 +03:00 |
|
Pekka Enberg
|
ed4116e7c2
|
core: Introduce Wal trait
We're going to need it for WebAssembly anyway, which does not have
standard filesystem support.
|
2024-08-03 12:34:10 +03:00 |
|
Pekka Enberg
|
18883b5a7e
|
core: Document top-level storage module
|
2024-08-03 10:44:19 +03:00 |
|
Pekka Enberg
|
090a577dd5
|
core: Move DatabaseStorage to storage/database.rs
|
2024-08-03 10:41:10 +03:00 |
|
Pekka Enberg
|
83650a797a
|
core: Document DatabaseStorage purpose
|
2024-08-03 10:37:41 +03:00 |
|
Pekka Enberg
|
3f7c788e5b
|
core: Rename DatabaseStorage methods
Let's call them read_page() and write_page().
|
2024-08-03 10:35:14 +03:00 |
|
Pekka Enberg
|
8a54e31803
|
core: Rename PageIO to DatabaseStorage
|
2024-08-03 10:33:52 +03:00 |
|
Pekka Enberg
|
4349b946e5
|
core: Eliminate PageSource wrapper
The PageSource wrapper is useless. Let's inline it and use PageIO
directly.
|
2024-08-03 10:27:20 +03:00 |
|
Lauri Virtanen
|
145af04c7e
|
Fix serial type decoding for BLOB and TEXT
Replace `>` with `>=` to match the SQLite documentation. Serial type
value `12` is for 0-size BLOB, and `13` is for 0-size TEXT.
|
2024-08-02 21:50:50 +03:00 |
|
jussisaurio
|
02cae50324
|
use move_to() in btree_seek_rowid()
|
2024-08-01 18:32:01 +03:00 |
|
jussisaurio
|
583fe31667
|
rebase fix
|
2024-08-01 17:26:00 +03:00 |
|
jussisaurio
|
d965998cdf
|
btree_seek_rowid() implementation
|
2024-08-01 17:23:59 +03:00 |
|
Pekka Enberg
|
0bf12ec1b3
|
core: Move buffer_pool.rs to storage module
|
2024-08-01 11:53:14 +03:00 |
|
Pekka Enberg
|
ed1c23bfe6
|
core: Move wal.rs to storage module
|
2024-08-01 11:52:50 +03:00 |
|
Pekka Enberg
|
f8a43361db
|
core: Move pager.rs to storage module
|
2024-08-01 11:52:50 +03:00 |
|
Pekka Enberg
|
7abc48303f
|
core: Move btree.rs to storage module
|
2024-08-01 11:52:50 +03:00 |
|
Pekka Enberg
|
307cd71b11
|
core: Rename storage.rs to storage/mod.rs
Prepare for moving more code under storage module.
|
2024-08-01 11:52:50 +03:00 |
|