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)