HummockVersion

Type Alias HummockVersion 

Source
pub type HummockVersion = HummockVersionCommon<SstableInfo>;

Aliased Type§

pub struct HummockVersion {
    pub id: HummockVersionId,
    pub levels: HashMap<u64, LevelsCommon<SstableInfo>>,
    pub(crate) max_committed_epoch: u64,
    pub table_watermarks: HashMap<TypedId<1>, Arc<TableWatermarks>>,
    pub table_change_log: HashMap<TypedId<1>, TableChangeLogCommon<SstableInfo>>,
    pub state_table_info: HummockVersionStateTableInfo,
    pub vector_indexes: HashMap<TypedId<1>, VectorIndex>,
}

Fields§

§id: HummockVersionId§levels: HashMap<u64, LevelsCommon<SstableInfo>>§max_committed_epoch: u64
👎Deprecated
§table_watermarks: HashMap<TypedId<1>, Arc<TableWatermarks>>§table_change_log: HashMap<TypedId<1>, TableChangeLogCommon<SstableInfo>>§state_table_info: HummockVersionStateTableInfo§vector_indexes: HashMap<TypedId<1>, VectorIndex>

Implementations§

Trait Implementations§

Source§

impl Default for HummockVersion

Source§

fn default() -> Self

Returns the “default value” for a type. Read more