aboutsummaryrefslogtreecommitdiffstats
path: root/log_db
Commit message (Expand)AuthorAgeFilesLines
* Add type alias DBResultJan Tuomi2025-01-174-63/+50
* Replace float type with Decimal for Eq supportJan Tuomi2025-01-172-26/+22
* Refactor interfaces to use more moves, remove log_reader_reverseJan Tuomi2025-01-175-210/+91
* Test batch_find_byJan Tuomi2025-01-141-0/+33
* Remove read_log_keysJan Tuomi2025-01-141-67/+21
* Add batch_find_by_records to prepare for batch operation supportJan Tuomi2025-01-141-44/+144
* Add test for range_byJan Tuomi2025-01-131-0/+48
* Small refactoringsJan Tuomi2025-01-131-49/+26
* Refactor get to use find_by_recordsJan Tuomi2025-01-121-74/+33
* Refactor delete, removing duplicate codeJan Tuomi2025-01-121-64/+21
* Optimize segment readJan Tuomi2025-01-121-18/+38
* Add range_by, refactor reading from fileJan Tuomi2025-01-114-50/+144
* Fix delete compact bugJan Tuomi2025-01-102-10/+9
* Make record iterator call more idiomatic with unwrap_or_elseJan Tuomi2025-01-102-12/+6
* Fix compaction issue where get of valid logkey produced unset metadata row (l...Jan Tuomi2025-01-104-145/+190
* Replace iter() calls with into_iter(), add consistency assertsJan Tuomi2025-01-083-42/+22
* Move refresh_indexes out of do_maintenance_tasks, fix benchesJan Tuomi2025-01-074-74/+91
* Add delete_by, rename find_all to find_byJan Tuomi2025-01-063-26/+164
* Move primary_key and secondary_keys configuration to RecordableJan Tuomi2025-01-064-55/+52
* Rework DB interface to use Recordable instancesJan Tuomi2025-01-066-376/+496
* Implement removeJan Tuomi2025-01-064-39/+201
* Stabilize multithread testsJan Tuomi2025-01-033-7/+12
* Add tombstone flag to record to support deleteJan Tuomi2024-11-296-29/+85
* Use specialized DBError type instead of io::ErrorJan Tuomi2024-11-224-48/+68
* Remove unused codeJan Tuomi2024-11-222-6/+0
* Add read-my-writes testJan Tuomi2024-11-222-22/+83
* Get memtables working finallyJan Tuomi2024-11-225-264/+290
* 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-213-66/+0
* Impl Eq for ValueJan Tuomi2024-11-211-0/+14
* Revert "Refresh indexes on read or at maintenance"Jan Tuomi2024-11-216-437/+161
* 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-098-635/+609
* Add thiserror depJan Tuomi2024-11-091-0/+1
* 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
* 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-0412-679/+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-029-283/+196
* Add invariant that memtables should always have the same set of primary key r...Jan Tuomi2024-10-104-40/+145