pub enum CachedBatch {
MemoryArrow(ArrayRef),
MemoryLiquid(LiquidArrayRef),
MemoryHybridLiquid(LiquidHybridArrayRef),
DiskLiquid(DataType),
DiskArrow(DataType),
}Expand description
Cached batch.
Variants§
MemoryArrow(ArrayRef)
Cached batch in memory as Arrow array.
MemoryLiquid(LiquidArrayRef)
Cached batch in memory as liquid array.
MemoryHybridLiquid(LiquidHybridArrayRef)
Cached batch in memory as hybrid liquid array.
DiskLiquid(DataType)
Cached batch on disk as liquid array.
DiskArrow(DataType)
Cached batch on disk as Arrow array.
Implementations§
Source§impl CachedBatch
impl CachedBatch
Sourcepub fn memory_usage_bytes(&self) -> usize
pub fn memory_usage_bytes(&self) -> usize
Get the memory usage of the cached batch.
Sourcepub fn reference_count(&self) -> usize
pub fn reference_count(&self) -> usize
Get the reference count of the cached batch.
Trait Implementations§
Source§impl Clone for CachedBatch
impl Clone for CachedBatch
Source§fn clone(&self) -> CachedBatch
fn clone(&self) -> CachedBatch
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CachedBatch
impl Debug for CachedBatch
Source§impl Display for CachedBatch
impl Display for CachedBatch
Source§impl From<&CachedBatch> for CachedBatchType
impl From<&CachedBatch> for CachedBatchType
Source§fn from(batch: &CachedBatch) -> Self
fn from(batch: &CachedBatch) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for CachedBatch
impl !RefUnwindSafe for CachedBatch
impl Send for CachedBatch
impl Sync for CachedBatch
impl Unpin for CachedBatch
impl !UnwindSafe for CachedBatch
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request