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§
Sourcefn build(&self, id: MemtableId, metadata: &RegionMetadataRef) -> MemtableRef
fn build(&self, id: MemtableId, metadata: &RegionMetadataRef) -> MemtableRef
Builds a new memtable instance.
Provided Methods§
Sourcefn use_bulk_insert(&self, metadata: &RegionMetadataRef) -> bool
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".