aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Add tombstone flag to record to support deleteJan Tuomi2024-11-296-29/+85
* Use specialized DBError type instead of io::ErrorJan Tuomi2024-11-225-50/+72
* Remove unused codeJan Tuomi2024-11-222-6/+0
* Add read-my-writes testJan Tuomi2024-11-223-23/+84
* Get memtables working finallyJan Tuomi2024-11-227-282/+308
* Implement primary index refreshJan Tuomi2024-11-223-23/+106
* Fix benchmark so that it compilesJan Tuomi2024-11-222-17/+11
* Skip over metadata rows left unused by compactionJan Tuomi2024-11-222-41/+56
* Refactor do_maintenance_tasksJan Tuomi2024-11-213-98/+113
* Refactor compactJan Tuomi2024-11-213-106/+132
* Start reimplementing memtable changes after revertJan Tuomi2024-11-213-82/+47
* Remove memtable_capacityJan Tuomi2024-11-214-72/+0
* Impl Eq for ValueJan Tuomi2024-11-211-0/+14
* Revert "Refresh indexes on read or at maintenance"Jan Tuomi2024-11-216-437/+161
* 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
* 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 r...Jan Tuomi2024-10-104-40/+145
* 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