diff options
| author | Jan Tuomi <jan@jantuomi.fi> | 2025-01-08 10:13:00 +0200 |
|---|---|---|
| committer | Jan Tuomi <jan@jantuomi.fi> | 2025-01-10 19:48:50 +0200 |
| commit | 3ffa6702cdb39c21a26ddc434f46d17d0104cb7b (patch) | |
| tree | b0d8e4dcbb967d90b90a338eb0cb50fc0f10c518 /log_db/benches/utils.rs | |
| parent | f19c7e6a41768e73a0f727deb22d65f1646a0777 (diff) | |
Fix compaction issue where get of valid logkey produced unset metadata row (len = 0)
Diffstat (limited to 'log_db/benches/utils.rs')
| -rw-r--r-- | log_db/benches/utils.rs | 22 |
1 files changed, 16 insertions, 6 deletions
diff --git a/log_db/benches/utils.rs b/log_db/benches/utils.rs index 05ea30f..0f9c620 100644 --- a/log_db/benches/utils.rs +++ b/log_db/benches/utils.rs @@ -12,9 +12,9 @@ pub enum Field { #[derive(PartialEq, Eq, Debug, Clone)] pub struct Inst { - id: i64, - name: String, - data: Vec<u8>, + pub id: i64, + pub name: String, + pub data: Vec<u8>, } impl Recordable for Inst { type Field = Field; @@ -28,6 +28,10 @@ impl Recordable for Inst { fn primary_key() -> Self::Field { Field::Id } + fn secondary_keys() -> Vec<Self::Field> { + vec![Field::Name] + } + fn into_record(self) -> Vec<Value> { vec