pub struct ColumnStoreBuilder { /* private fields */ }Expand description
Mutable row builder that keeps every physical column exactly aligned.
Implementations§
Source§impl ColumnStoreBuilder
impl ColumnStoreBuilder
Sourcepub fn push_row(
&mut self,
timestamp: i64,
inputs: &[ColumnInput<'_>],
) -> Result<u32, BuildError>
pub fn push_row( &mut self, timestamp: i64, inputs: &[ColumnInput<'_>], ) -> Result<u32, BuildError>
Appends one timestamp and its typed user-column values atomically.
Sourcepub fn finish(self) -> Result<ColumnStore, BuildError>
pub fn finish(self) -> Result<ColumnStore, BuildError>
Seals the aligned arrays into an immutable column store.
Auto Trait Implementations§
impl Freeze for ColumnStoreBuilder
impl RefUnwindSafe for ColumnStoreBuilder
impl Send for ColumnStoreBuilder
impl Sync for ColumnStoreBuilder
impl Unpin for ColumnStoreBuilder
impl UnsafeUnpin for ColumnStoreBuilder
impl UnwindSafe for ColumnStoreBuilder
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