pub struct ColumnBuilder<'a> { /* private fields */ }Implementations§
Source§impl<'a> ColumnBuilder<'a>
impl<'a> ColumnBuilder<'a>
pub fn data_ptr(&self) -> *mut u8
pub fn offsets_ptr(&self) -> *mut u64
pub fn bitvec_ptr(&self) -> *mut u8
pub fn grow(&self, additional: usize) -> Result<(), FFIError>
pub fn commit(self, written_count: usize) -> Result<CommittedColumn, FFIError>
pub fn type_code(&self) -> ColumnTypeCode
pub fn write_bool(self, values: &[bool]) -> Result<CommittedColumn, FFIError>
pub fn write_f32(self, values: &[f32]) -> Result<CommittedColumn, FFIError>
pub fn write_f64(self, values: &[f64]) -> Result<CommittedColumn, FFIError>
pub fn write_i8(self, values: &[i8]) -> Result<CommittedColumn, FFIError>
pub fn write_i16(self, values: &[i16]) -> Result<CommittedColumn, FFIError>
pub fn write_i32(self, values: &[i32]) -> Result<CommittedColumn, FFIError>
pub fn write_i64(self, values: &[i64]) -> Result<CommittedColumn, FFIError>
pub fn write_i128(self, values: &[i128]) -> Result<CommittedColumn, FFIError>
pub fn write_u8(self, values: &[u8]) -> Result<CommittedColumn, FFIError>
pub fn write_u16(self, values: &[u16]) -> Result<CommittedColumn, FFIError>
pub fn write_u32(self, values: &[u32]) -> Result<CommittedColumn, FFIError>
pub fn write_u64(self, values: &[u64]) -> Result<CommittedColumn, FFIError>
pub fn write_u128(self, values: &[u128]) -> Result<CommittedColumn, FFIError>
pub fn write_utf8<S: AsRef<str>>( self, values: &[S], ) -> Result<CommittedColumn, FFIError>
pub fn write_blob<B: AsRef<[u8]>>( self, values: &[B], ) -> Result<CommittedColumn, FFIError>
pub fn set_defined(&self, defined: &[bool])
Trait Implementations§
Auto Trait Implementations§
impl<'a> Freeze for ColumnBuilder<'a>
impl<'a> RefUnwindSafe for ColumnBuilder<'a>
impl<'a> !Send for ColumnBuilder<'a>
impl<'a> !Sync for ColumnBuilder<'a>
impl<'a> Unpin for ColumnBuilder<'a>
impl<'a> UnsafeUnpin for ColumnBuilder<'a>
impl<'a> UnwindSafe for ColumnBuilder<'a>
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> 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