type WriteState

mylsm-lsm-store@0.6.0.1 · src/transfer/RestoreIo.bend:26

import mylsm-lsm-store@0.6.0.1/src/transfer/RestoreIo.bend as RestoreIo
import Base
import mylsm-lsm-store@0.6.0.1/src/ByteDurableDb.bend as Db
import mylsm-lsm-store@0.6.0.1/src/ByteMemTable.bend as ByteMemTable

26# Retains a single staged record and database handle between WAL writes.
27type WriteState is Type:
28  WriteNeed{handle: Db.Handle, entries: List<&1, ByteMemTable.Entry>}
29  WriteBatch{handle: Db.Handle, page: WritePage}
30  WriteResult{pair: Db.Handle & Result<&1, &1, Db.Error, Unit>,
31    rest: List<&1, ByteMemTable.Entry>}

Uses (8)

Used by (4)