aboutsummaryrefslogtreecommitdiffstats
path: root/log_db/src
Commit message (Collapse)AuthorAgeFilesLines
* Refactor public interfaceJan Tuomi2025-01-175-47/+45
|
* Refactor DB into DB and EngineJan Tuomi2025-01-174-867/+908
|
* Add type alias DBResultJan Tuomi2025-01-173-62/+49
|
* Replace float type with Decimal for Eq supportJan Tuomi2025-01-171-26/+21
|
* Refactor interfaces to use more moves, remove log_reader_reverseJan Tuomi2025-01-175-210/+91
|
* 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
|
* 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-101-7/+2
|
* 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 ↵Jan Tuomi2025-01-102-57/+86
| | | | (len = 0)
* 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-072-4/+4
|
* Add delete_by, rename find_all to find_byJan Tuomi2025-01-062-23/+109
|
* Move primary_key and secondary_keys configuration to RecordableJan Tuomi2025-01-063-39/+34
|
* Rework DB interface to use Recordable instancesJan Tuomi2025-01-065-206/+269
|
* Implement removeJan Tuomi2025-01-063-39/+139
|
* Stabilize multithread testsJan Tuomi2025-01-032-7/+9
|
* Add tombstone flag to record to support deleteJan Tuomi2024-11-294-29/+85
|
* Use specialized DBError type instead of io::ErrorJan Tuomi2024-11-222-44/+63
|
* Remove unused codeJan Tuomi2024-11-222-6/+0
|
* Add read-my-writes testJan Tuomi2024-11-221-21/+82
|
* Get memtables working finallyJan Tuomi2024-11-223-217/+248
|
* Implement primary index refreshJan Tuomi2024-11-223-23/+106
|
* Skip over metadata rows left unused by compactionJan Tuomi2024-11-222-41/+56
|
* Refactor do_maintenance_tasksJan Tuomi2024-11-212-98/+111
|
* Refactor compactJan Tuomi2024-11-213-106/+132
|
* Start reimplementing memtable changes after revertJan Tuomi2024-11-213-82/+47
|
* Remove memtable_capacityJan Tuomi2024-11-211-12/+0
|
* Impl Eq for ValueJan Tuomi2024-11-211-0/+14
|
* Revert "Refresh indexes on read or at maintenance"Jan Tuomi2024-11-215-437/+156
| | | | This reverts commit bfa8fab553eab1b0daa062010fb2ccf5d365d21f.
* Add Recordable traitJan Tuomi2024-11-211-0/+8
|
* Refresh indexes on read or at maintenanceJan Tuomi2024-11-105-156/+437
|
* Refactor static DB methods to common moduleJan Tuomi2024-11-094-512/+518
|
* 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-062-15/+203
|
* Rewrite compaction routineJan Tuomi2024-11-053-55/+215
|
* Rewrite everything to use metadata and data files, TODO memtablesJan Tuomi2024-11-045-478/+266
|
* Rewrite forward reader, WIP everything elseJan Tuomi2024-11-033-137/+83
|
* Rewrite initialize, WIP log readers (now broken)Jan Tuomi2024-11-022-84/+142
|
* Refactor in preparation to larger changesJan Tuomi2024-11-027-274/+184
|
* Add invariant that memtables should always have the same set of primary key ↵Jan Tuomi2024-10-103-34/+139
| | | | references
* Add compactionJan Tuomi2024-10-081-3/+44
|
* Only store primary keys in secondary index setsJan Tuomi2024-10-073-139/+63
|
* Improve docsJan Tuomi2024-10-071-3/+4
|