type BatchStatsState
mylsm-lsm-store@0.6.0.1 · src/ByteDurableDb.bend:76
import mylsm-lsm-store@0.6.0.1/src/ByteDurableDb.bend as ByteDurableDb
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
import mylsm-lsm-store@0.6.0.1/src/scan/VisibleStats.bend as VisibleStats
import bend-kit-bytes@0.3.2.0/bytes.bend as Bytes
76
77type BatchStatsState is Type:
78 BatchNeed{handle: Handle, mutations: List<&1, ByteWal.Mutation>,
79 entries: List<&1, ByteMemTable.Entry>, original_stats: VisibleStats.Stats,
80 base_stats: VisibleStats.Stats}
81 BatchRead{pair: Handle & Result<&1, &1, Error, Maybe<&1, Bytes.Bytes>>,
82 mutations: List<&1, ByteWal.Mutation>, entries: List<&1, ByteMemTable.Entry>,
83 original_stats: VisibleStats.Stats, base_stats: VisibleStats.Stats,
84 key_bytes: Nat}
85 BatchProbe{handle: Handle, mutations: List<&1, ByteWal.Mutation>,
86 entries: List<&1, ByteMemTable.Entry>, original_stats: VisibleStats.Stats,
87 base_stats: VisibleStats.Stats, key_bytes: Nat,
88 key: Bytes.Bytes,
89 result: ByteMemTable.Table & ByteMemTable.Probe}
90 BatchKey{handle: Handle, mutations: List<&1, ByteWal.Mutation>,
91 entries: List<&1, ByteMemTable.Entry>, original_stats: VisibleStats.Stats,
92 base_stats: VisibleStats.Stats,
93 keys: Bytes.Bytes & Bytes.Bytes & Bytes.Bytes}