Skip to main content

WriteAccounting

Struct WriteAccounting 

Source
pub struct WriteAccounting { /* private fields */ }
Expand description

A point-in-time view of writer data accounting.

Row counts are logical rows. Byte counts are the estimated raw serialized data-frame lengths used for bounded buffering, so they are independent of both the selected compression codec and the selected encoding policy: a column that Zstandard or an adaptive transform shrinks is still counted at its raw size. They describe how much the writer is holding and has accepted, not how much it wrote. WriteSummary::bytes_written is the actual final file length, including the prologue and schema frame.

Every count here belongs to one writer session. A writer from crate::Writer::open starts them all at zero, whatever the file already contains.

Implementations§

Source§

impl WriteAccounting

Source

pub fn buffered_rows(&self) -> u64

Rows currently held in the in-memory block buffer.

Source

pub fn buffered_bytes(&self) -> u64

Estimated raw bytes currently held in the in-memory block buffer.

Source

pub fn published_rows(&self) -> u64

Rows whose complete frames have been written to the sink.

Source

pub fn published_bytes(&self) -> u64

Estimated raw bytes represented by published data blocks.

Source

pub fn durable_rows(&self) -> u64

Rows covered by a completed sink synchronization.

Source

pub fn durable_bytes(&self) -> u64

Estimated raw bytes covered by a completed sink synchronization.

Source

pub fn total_rows(&self) -> u64

All rows accepted by the writer, whether buffered or published.

Source

pub fn total_bytes(&self) -> u64

All estimated raw bytes accepted by the writer, whether buffered or published.

Trait Implementations§

Source§

impl Clone for WriteAccounting

Source§

fn clone(&self) -> WriteAccounting

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Copy for WriteAccounting

Source§

impl Debug for WriteAccounting

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for WriteAccounting

Source§

fn default() -> WriteAccounting

Returns the “default value” for a type. Read more
Source§

impl Eq for WriteAccounting

Source§

impl PartialEq for WriteAccounting

Source§

fn eq(&self, other: &WriteAccounting) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more
Source§

impl StructuralPartialEq for WriteAccounting

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.