Trait MemtableBuilder

Source
pub trait MemtableBuilder:
    Send
    + Sync
    + Debug {
    // Required method
    fn build(&self, id: MemtableId, metadata: &RegionMetadataRef) -> MemtableRef;

    // Provided method
    fn use_bulk_insert(&self, metadata: &RegionMetadataRef) -> bool { ... }
}
Expand description

Builder to build a new Memtable.

Required Methods§

Source

fn build(&self, id: MemtableId, metadata: &RegionMetadataRef) -> MemtableRef

Builds a new memtable instance.

Provided Methods§

Source

fn use_bulk_insert(&self, metadata: &RegionMetadataRef) -> bool

Returns true if the memtable supports bulk insert and benefits from it.

Implementors§