pub struct OwnedColumnarStorage { /* private fields */ }Expand description
Owned columnar table with optional analysis mask and weights.
Implementations§
Source§impl OwnedColumnarStorage
impl OwnedColumnarStorage
Sourcepub fn try_new(
schema: CausalSchema,
columns: Vec<OwnedColumn>,
analysis_mask: Option<ValidityBitmap>,
weights: Option<Arc<[f64]>>,
) -> Result<Self, DataError>
pub fn try_new( schema: CausalSchema, columns: Vec<OwnedColumn>, analysis_mask: Option<ValidityBitmap>, weights: Option<Arc<[f64]>>, ) -> Result<Self, DataError>
Build a table from schema-aligned columns.
§Errors
Length mismatches, missing schema variables, or duplicate columns.
Sourcepub fn analysis_mask(&self) -> Option<&ValidityBitmap>
pub fn analysis_mask(&self) -> Option<&ValidityBitmap>
Optional analysis mask.
Sourcepub fn columns(&self) -> &[OwnedColumn]
pub fn columns(&self) -> &[OwnedColumn]
Borrow owned columns in dense id order.
Sourcepub fn columns_arc(&self) -> &Arc<[OwnedColumn]>
pub fn columns_arc(&self) -> &Arc<[OwnedColumn]>
Shared column Arc (identity for copy-avoidance checks).
Trait Implementations§
Source§impl Clone for OwnedColumnarStorage
impl Clone for OwnedColumnarStorage
Source§fn clone(&self) -> OwnedColumnarStorage
fn clone(&self) -> OwnedColumnarStorage
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for OwnedColumnarStorage
impl Debug for OwnedColumnarStorage
Source§impl TableView for OwnedColumnarStorage
impl TableView for OwnedColumnarStorage
Source§fn schema(&self) -> &CausalSchema
fn schema(&self) -> &CausalSchema
Immutable causal schema.
Source§fn column(&self, id: VariableId) -> Result<ColumnView<'_>, DataError>
fn column(&self, id: VariableId) -> Result<ColumnView<'_>, DataError>
Column view for
id. Read moreSource§fn float64_values(&self, id: VariableId) -> Result<Vec<f64>, DataError>
fn float64_values(&self, id: VariableId) -> Result<Vec<f64>, DataError>
Copy a column into an owned
f64 buffer. Read moreAuto Trait Implementations§
impl !RefUnwindSafe for OwnedColumnarStorage
impl !UnwindSafe for OwnedColumnarStorage
impl Freeze for OwnedColumnarStorage
impl Send for OwnedColumnarStorage
impl Sync for OwnedColumnarStorage
impl Unpin for OwnedColumnarStorage
impl UnsafeUnpin for OwnedColumnarStorage
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