def table.manifest.present
mylsm-lsm-store@0.6.0.1 · src/transfer/MigrateIo.bend:377
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
377def table.manifest.present(
378 lock: DbLock.Lock,
379 path: String,
380 result: Result<&1, &1, U32 & String, Bool>
381) -> IO(TableValidation):
382 match result:
383 case Fail{(code, message)}:
384 table.finished(lock, path, Fail{HostError{code, message}})
385 case Done{False{}}:
386 table.finished(lock, path, Fail{InvalidLegacyManifest{}})
387 case Done{True{}}:
388 do IO<TableValidation>:
389 paths : String & String = path.clone.pair(path)
390 table.manifest.read(lock, paths)