pub struct ValidityBuilder { /* private fields */ }Expand description
Incrementally builds a validity bitmap while a column block is encoded.
Implementations§
Source§impl ValidityBuilder
impl ValidityBuilder
Sourcepub fn with_capacity(capacity: usize) -> Self
pub fn with_capacity(capacity: usize) -> Self
Create a builder sized for capacity rows.
Sourcepub fn push(&mut self, valid: bool)
pub fn push(&mut self, valid: bool)
Record one row: valid == true means a real value is present.
Sourcepub fn null_count(&self) -> usize
pub fn null_count(&self) -> usize
Number of null rows recorded so far.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ValidityBuilder
impl RefUnwindSafe for ValidityBuilder
impl Send for ValidityBuilder
impl Sync for ValidityBuilder
impl Unpin for ValidityBuilder
impl UnsafeUnpin for ValidityBuilder
impl UnwindSafe for ValidityBuilder
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