pub struct GpuHashJoinBuildHandle { /* private fields */ }Expand description
Reusable cuDF hash-join build artifact.
The handle is runtime/device-affine and carries the retained hash-table byte contract needed to reject unsafe reuse. Cloning shares the underlying cuDF artifact.
Implementations§
Source§impl GpuHashJoinBuildHandle
impl GpuHashJoinBuildHandle
Sourcepub fn runtime(&self) -> &Arc<Runtime> ⓘ
pub fn runtime(&self) -> &Arc<Runtime> ⓘ
Shared cuDF runtime that created this reusable build artifact.
Sourcepub fn placement(&self) -> ExecutionPlacement
pub fn placement(&self) -> ExecutionPlacement
Current cuDF execution placement for the retained build side.
Sourcepub fn device_allocated_size_bytes(&self) -> u64
pub fn device_allocated_size_bytes(&self) -> u64
Observed retained device bytes for this artifact.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for GpuHashJoinBuildHandle
impl !UnwindSafe for GpuHashJoinBuildHandle
impl Freeze for GpuHashJoinBuildHandle
impl Send for GpuHashJoinBuildHandle
impl Sync for GpuHashJoinBuildHandle
impl Unpin for GpuHashJoinBuildHandle
impl UnsafeUnpin for GpuHashJoinBuildHandle
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more