def mutation

mylsm-lsm-store@0.6.0.1 · src/transfer/Backup.bend:184

import mylsm-lsm-store@0.6.0.1/src/transfer/Backup.bend as Backup
import Base
import mylsm-lsm-store@0.6.0.1/src/ByteMemTable.bend as ByteMemTable
import mylsm-lsm-store@0.6.0.1/src/ByteWal.bend as ByteWal

184# Converts one surviving entry into its byte WAL put representation.
185def mutation(entry: ByteMemTable.Entry) -> ByteWal.Mutation:
186  match entry:
187    case ByteMemTable.Entry{key, Some{value}}: ByteWal.Put{key, value}
188    case ByteMemTable.Entry{key, None{}}: ByteWal.Delete{key}

Uses (3)

Used by (1)