Commit graph

25 commits

Author SHA1 Message Date
Yuriy Dupyn
61de195658 tests 2024-02-05 15:27:42 +01:00
Yuriy Dupyn
b13d2f04cd Introduce segments module 2024-02-05 03:35:43 +01:00
Yuriy Dupyn
1618bffb85 Cleanup 2024-02-05 03:29:42 +01:00
Yuriy Dupyn
b0f05f36f2 Can build indexes on new columns 2024-02-05 00:44:14 +01:00
Yuriy Dupyn
8139112934 Make use of indexes 2024-02-04 23:54:22 +01:00
Yuriy Dupyn
b64819f28b Remove unnecessar PhantomData 2024-02-04 21:09:46 +01:00
Yuriy Dupyn
8fd2d4ebf3 Connect store to indexes 2024-02-04 19:45:38 +01:00
Yuriy Dupyn
f2c17d2e66 Add which columns are indexable to store header 2024-02-04 19:00:50 +01:00
Yuriy Dupyn
4c0f91ad33 Fix indexes types 2024-02-04 18:13:05 +01:00
Yuriy Dupyn
89305b6126 Sketch out indexes in Store 2024-02-04 16:57:19 +01:00
Yuriy Dupyn
dae012daa7 Merge branch 'redesign-tables' into redesign-indexes 2024-02-04 15:49:31 +01:00
Jindřich Moravec
a4a29e632b feat: in-memory index 2024-02-04 15:20:26 +01:00
Yuriy Dupyn
daa39850f0 Prepare for garbage collection 2024-02-03 23:45:55 +01:00
Yuriy Dupyn
3bf04ae2d6 Cleanup 2024-02-03 19:32:50 +01:00
Yuriy Dupyn
2261fe39de Use new cursors 2024-02-03 19:17:47 +01:00
Yuriy Dupyn
a37c3a5e77 Split Cursor into ReadCursor and WriteCursor 2024-02-03 19:00:00 +01:00
Yuriy Dupyn
53aa5a0127 Attempt at delete 2024-02-03 17:56:08 +01:00
Yuriy Dupyn
3e7e8665fd Split Store into Store and Cursor 2024-02-03 16:39:40 +01:00
Yuriy Dupyn
dbd2ba9946 Thinking about indexes 2024-02-03 15:48:44 +01:00
Yuriy Dupyn
85ef52dfb4 Renaming 2024-02-02 20:45:18 +01:00
Yuriy Dupyn
28741006e7 Rename cursor ~> file_position 2024-02-02 19:04:51 +01:00
Yuriy Dupyn
cac34d95e0 Change entry header. Expand api 2024-02-02 18:27:32 +01:00
Yuriy Dupyn
2f23df1009 Introduce total_count 2024-02-02 15:06:17 +01:00
Yuriy Dupyn
cad4ba8215 Print first n entries 2024-02-02 13:56:37 +01:00
Yuriy Dupyn
bd3fdb266f First attempt at storage engine 2024-02-01 03:02:12 +01:00