pub struct JoinIndexV2 { /* private fields */ }Expand description
Cached build-side join index for v2 hash join.
This captures the packed key bytes and bucketed hash table layout for the build (right) side, enabling reuse across repeated joins on the same relation + key columns.
Implementations§
Source§impl JoinIndexV2
impl JoinIndexV2
Sourcepub fn right_keys(&self) -> &[usize]
pub fn right_keys(&self) -> &[usize]
Key columns (indices) this index was built for.
Sourcepub fn right_num_rows(&self) -> u32
pub fn right_num_rows(&self) -> u32
Row count of the build-side buffer at index build time.
Sourcepub fn estimated_bytes(&self) -> u64
pub fn estimated_bytes(&self) -> u64
Approximate device memory used by this cached index.
Auto Trait Implementations§
impl Freeze for JoinIndexV2
impl RefUnwindSafe for JoinIndexV2
impl Send for JoinIndexV2
impl Sync for JoinIndexV2
impl Unpin for JoinIndexV2
impl UnsafeUnpin for JoinIndexV2
impl UnwindSafe for JoinIndexV2
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more