def table.walk.level.path

mylsm-lsm-store@0.6.0.1 · src/transfer/MigrateIo.bend:225

import mylsm-lsm-store@0.6.0.1/src/transfer/MigrateIo.bend as MigrateIo
import Base
import mylsm-lsm-store@0.6.0.1/src/DbLock.bend as DbLock
import mylsm-lsm-store@0.6.0.1/src/legacy/ManifestIo.bend as LegacyManifestIo
import mylsm-lsm-store@0.6.0.1/src/MemTable.bend as MemTable

225def table.walk.level.path(
226  indices: Nat & Nat,
227  lock: DbLock.Lock,
228  read_path: String,
229  release_path: String,
230  names: List<&2, String>,
231  levels: List<&2, List<&2, String>>,
232  total_bytes: Nat,
233  entries: Nat,
234  records: List<&2, MemTable.Entry>
235) -> LegacyTableWalk:
236  match indices:
237    case (lookup_index, next_index):
238      LegacyPath{lock, read_path, release_path,
239        LegacyManifestIo.ldir_of(lookup_index), names, levels, next_index,
240        total_bytes, entries, records}

Uses (9)

Used by (1)