def write_batch.measured

mylsm-lsm-store@0.6.0.1 · src/ByteDurableDb.bend:1894

import mylsm-lsm-store@0.6.0.1/src/ByteDurableDb.bend as ByteDurableDb
import Base
import mylsm-lsm-store@0.6.0.1/src/DurableBatchPolicy.bend as BatchPolicy
import mylsm-lsm-store@0.6.0.1/src/coordinator/QueuePolicy.bend as QueuePolicy

1894def write_batch.measured(
1895  handle: Handle,
1896  measured: BatchPolicy.ByteBatchMeasurement
1897) -> IO(Handle & Result<&1, &1, Error, Unit>):
1898  match measured:
1899    case BatchPolicy.BatchMeasured{mutations, count, encoded_bytes}:
1900      write_batch.validation.counted(handle, mutations,
1901        QueuePolicy.nat.clone.pair(count), encoded_bytes)
1902    case BatchPolicy.BatchTooMany{}:
1903      IO.pure(Handle & Result<&1, &1, Error, Unit>,
1904        (handle, Fail{ResourceLimit{}}))

Uses (11)

Used by (1)