Skip to main content

MemtableBuilder

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.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§