pub struct VectorizedScanStats {
pub rows_scanned: AtomicUsize,
pub batches_processed: AtomicUsize,
pub rows_passed: AtomicUsize,
pub bytes_read: AtomicUsize,
}Expand description
Statistics for vectorized scan operations
Fields§
§rows_scanned: AtomicUsizeTotal rows scanned
batches_processed: AtomicUsizeBatches processed
rows_passed: AtomicUsizeRows passing filter
bytes_read: AtomicUsizeBytes read from storage
Implementations§
Source§impl VectorizedScanStats
impl VectorizedScanStats
pub fn new() -> Self
pub fn record_batch(&self, rows: usize, passed: usize, bytes: usize)
pub fn rows_scanned(&self) -> usize
pub fn batches_processed(&self) -> usize
Trait Implementations§
Source§impl Debug for VectorizedScanStats
impl Debug for VectorizedScanStats
Source§impl Default for VectorizedScanStats
impl Default for VectorizedScanStats
Source§fn default() -> VectorizedScanStats
fn default() -> VectorizedScanStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !Freeze for VectorizedScanStats
impl RefUnwindSafe for VectorizedScanStats
impl Send for VectorizedScanStats
impl Sync for VectorizedScanStats
impl Unpin for VectorizedScanStats
impl UnsafeUnpin for VectorizedScanStats
impl UnwindSafe for VectorizedScanStats
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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