Struct hashjoin::measurement::hash_join_bench::HashJoinBenchBuilder
source · [−]pub struct HashJoinBenchBuilder {
hash_table_load_factor: usize,
hashing_scheme: HashingScheme,
is_selective: bool,
}
Fields
hash_table_load_factor: usize
hashing_scheme: HashingScheme
is_selective: bool
Implementations
sourceimpl HashJoinBenchBuilder
impl HashJoinBenchBuilder
pub fn hash_table_load_factor(
&mut self,
hash_table_load_factor: usize
) -> &mut Self
pub fn hashing_scheme(&mut self, hashing_scheme: HashingScheme) -> &mut Self
pub fn is_selective(&mut self, is_selective: bool) -> &mut Self
fn get_hash_table_len(&self, inner_relation_len: usize) -> Result<usize, Error>
pub fn build<T>(
&mut self,
inner_relation_len: usize
) -> Result<HashJoinBench<T>, Error>
Trait Implementations
sourceimpl Default for HashJoinBenchBuilder
impl Default for HashJoinBenchBuilder
sourcefn default() -> HashJoinBenchBuilder
fn default() -> HashJoinBenchBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations
impl RefUnwindSafe for HashJoinBenchBuilder
impl Send for HashJoinBenchBuilder
impl Sync for HashJoinBenchBuilder
impl Unpin for HashJoinBenchBuilder
impl UnwindSafe for HashJoinBenchBuilder
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more