def blocks.measure.entry

mylsm-lsm-store@0.6.0.1 · src/SstFile.bend:264

import mylsm-lsm-store@0.6.0.1/src/SstFile.bend as SstFile
import Base
import mylsm-lsm-store@0.6.0.1/src/MemTable.bend as MemTable
import mylsm-lsm-store@0.6.0.1/src/StorageBytes.bend as StorageBytes

264def blocks.measure.entry(entry: MemTable.Entry, +size: U32) -> BlockMeasure:
265  match entry:
266    case MemTable.Entry{key, value}:
267      match value:
268        case None{}:
269          blocks.measure.delete(StorageBytes.from_string.size.begin(key), size)
270        case Some{text}:
271          blocks.measure.put(StorageBytes.from_string.size.begin(key),
272            StorageBytes.from_string.size.begin(text), size)

Uses (7)

Used by (2)