def wal.locked.classified

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

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/MemTable.bend as MemTable
import mylsm-lsm-store@0.6.0.1/src/transfer/LegacyWal.bend as LegacyWal

704def wal.locked.classified(
705  result: LegacyWal.ReplayResult,
706  lock: DbLock.Lock,
707  path: String,
708  size: Nat,
709  records: List<&2, MemTable.Entry>
710) -> TableValidation:
711  match result:
712    case LegacyWal.ReplayInvalid{}:
713      table.validation.records(lock, path, Fail{InvalidLegacyWal{}}, records)
714    case LegacyWal.ReplayValid{batches}:
715      wal.locked.valid.batches(wal.batches.measure(batches), lock, path,
716        size, records)

Uses (12)

Used by (1)