aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Fix py bindingsJan Tuomi2024-11-211-3/+3
|
* Add Recordable traitJan Tuomi2024-11-211-0/+8
|
* Refresh indexes on read or at maintenanceJan Tuomi2024-11-106-161/+437
|
* Refactor static DB methods to common moduleJan Tuomi2024-11-0911-656/+631
|
* Add thiserror depJan Tuomi2024-11-092-2/+24
|
* Ignore test_upsert_and_get_from_secondary_memtable test until index logic is ↵Jan Tuomi2024-11-091-0/+1
| | | | rewritten
* Refactor data_dir usagesJan Tuomi2024-11-081-35/+28
|
* Fix: set active files after rotationJan Tuomi2024-11-082-47/+37
|
* Update ARCHITECTURE.mdJan Tuomi2024-11-081-0/+49
|
* Implement auto-repair for active metadata fileJan Tuomi2024-11-063-43/+203
|
* Rewrite compaction routineJan Tuomi2024-11-054-59/+216
|
* Rewrite everything to use metadata and data files, TODO memtablesJan Tuomi2024-11-0413-680/+304
|
* Rewrite forward reader, WIP everything elseJan Tuomi2024-11-035-137/+337
|
* Rewrite initialize, WIP log readers (now broken)Jan Tuomi2024-11-023-85/+143
|
* Refactor in preparation to larger changesJan Tuomi2024-11-0211-296/+206
|
* Update ARCHITECTURE.mdJan Tuomi2024-11-021-0/+51
|
* Fix diagrams in ARCHITECTURE.mdJan Tuomi2024-10-182-2/+2
|
* Modify ARCHITECTURE.mdJan Tuomi2024-10-182-0/+15
|
* Update ARCHITECTURE.mdJan Tuomi2024-10-172-3/+8
|
* Add ARCHITECTURE.mdJan Tuomi2024-10-174-0/+231
|
* Add invariant that memtables should always have the same set of primary key ↵Jan Tuomi2024-10-104-40/+145
| | | | references
* Add compacted benchmark casesJan Tuomi2024-10-102-5/+43
|
* Add compactionJan Tuomi2024-10-084-5/+103
|
* Only store primary keys in secondary index setsJan Tuomi2024-10-073-139/+63
|
* Improve docsJan Tuomi2024-10-071-3/+4
|
* Rename unit test modulesJan Tuomi2024-10-073-2/+5
|
* Implement some of the py bindingsJan Tuomi2024-10-077-38/+448
|
* Add py_bindings lib, move to monorepo structureJan Tuomi2024-10-0717-55/+191
|
* Add larger sizes to upsert_various_initial_sizes benchJan Tuomi2024-10-071-2/+2
|
* Rotate log file when capacity is reachedJan Tuomi2024-10-052-18/+208
|
* Handle Null values properly, refactor schema creation to support nullable fieldsJan Tuomi2024-10-054-72/+153
|
* Improve benchmarks, apply measurements to codeJan Tuomi2024-10-052-3/+64
|
* Improve benchmarks, small improvementsJan Tuomi2024-10-053-20/+118
|
* Fix a bug in read_exactJan Tuomi2024-10-058-21/+66
|
* Make write durability configurableJan Tuomi2024-10-054-48/+97
|
* Split log_reader into reverse_log_reader and forward_log_readerJan Tuomi2024-10-054-135/+147
|
* Add some initial benchmarksJan Tuomi2024-10-054-0/+612
|
* Fix reverse log reader, add unit tests for itJan Tuomi2024-10-046-118/+354
|
* Add exclusive lock request file to prioritize writesJan Tuomi2024-10-036-95/+230
|
* Add concurrency testsJan Tuomi2024-10-031-5/+114
|
* Implement forward log reader, rebuild memtable at initJan Tuomi2024-10-036-78/+300
|
* Add test, small improvementsJan Tuomi2024-10-023-1/+70
|
* Refactor modulesJan Tuomi2024-10-024-134/+123
|
* Implement secondary indexesJan Tuomi2024-10-025-337/+616
|
* Implement primary memtable evictionJan Tuomi2024-10-021-29/+116
|
* Remove extra layer of modulesJan Tuomi2024-10-012-577/+576
|
* Add DB builder patternJan Tuomi2024-10-012-64/+153
|
* Implement reading backwards from log fileJan Tuomi2024-10-015-59/+607
|
* Implement basic schema functionality, upsertJan Tuomi2024-10-012-45/+356
|
* Initial commitJan T2024-10-016-0/+772