pub struct SystemColumns { /* private fields */ }Implementations§
Source§impl SystemColumns
impl SystemColumns
pub fn empty() -> Self
pub fn new( row_numbers: Vec<RowNumber>, partitions: Vec<Partition>, created_at: Vec<DateTime>, updated_at: Vec<DateTime>, time: Vec<DateTime>, ) -> Self
pub fn from_row_numbers(row_numbers: Vec<RowNumber>) -> Self
pub fn set_row_numbers(&mut self, row_numbers: Vec<RowNumber>)
pub fn set_partitions(&mut self, partitions: Vec<Partition>)
pub fn set_created_at(&mut self, created_at: Vec<DateTime>)
pub fn set_updated_at(&mut self, updated_at: Vec<DateTime>)
pub fn set_time(&mut self, time: Vec<DateTime>)
Source§impl SystemColumns
impl SystemColumns
pub fn row_numbers(&self) -> &[RowNumber]
pub fn partitions(&self) -> &[Partition]
pub fn created_at(&self) -> &[DateTime]
pub fn updated_at(&self) -> &[DateTime]
pub fn time(&self) -> &[DateTime]
pub fn row_count(&self) -> Option<usize>
pub fn is_empty(&self) -> bool
pub fn heap_size(&self) -> usize
Source§impl SystemColumns
impl SystemColumns
pub fn permute(&self, indices: &[usize]) -> Self
pub fn permute_in_place(&mut self, indices: &[usize])
pub fn filter(&mut self, mask: &BitVec)
pub fn take(&mut self, n: usize)
pub fn extend(&mut self, source: &Self) -> Result<(), SystemColumnsError>
pub fn append_indices(&mut self, source: &Self, indices: &[usize])
pub fn push(&mut self, stamps: RowStamps)
pub fn clear(&mut self)
pub fn validate(&self, row_count: usize) -> Result<(), SystemColumnsError>
pub fn assert_invariants(&self, row_count: usize, ctx: &str)
Trait Implementations§
Source§impl Clone for SystemColumns
impl Clone for SystemColumns
Source§fn clone(&self) -> SystemColumns
fn clone(&self) -> SystemColumns
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 SystemColumns
impl Debug for SystemColumns
Source§impl Default for SystemColumns
impl Default for SystemColumns
Source§fn default() -> SystemColumns
fn default() -> SystemColumns
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SystemColumns
impl<'de> Deserialize<'de> for SystemColumns
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for SystemColumns
impl PartialEq for SystemColumns
Source§impl Serialize for SystemColumns
impl Serialize for SystemColumns
impl StructuralPartialEq for SystemColumns
Auto Trait Implementations§
impl Freeze for SystemColumns
impl RefUnwindSafe for SystemColumns
impl Send for SystemColumns
impl Sync for SystemColumns
impl Unpin for SystemColumns
impl UnsafeUnpin for SystemColumns
impl UnwindSafe for SystemColumns
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