Skip to main content

VectorAccess

Trait VectorAccess 

Source
pub trait VectorAccess {
Show 14 methods // Required methods fn size(&self) -> usize; fn physical_type(&self) -> PhysicalTypeID; fn is_null(&self, row: usize) -> bool; fn get_i64(&self, row: usize) -> Option<i64>; fn get_i32(&self, row: usize) -> Option<i32>; fn get_f64(&self, row: usize) -> Option<f64>; fn get_f32(&self, row: usize) -> Option<f32>; fn get_bool(&self, row: usize) -> Option<bool>; fn get_value(&self, row: usize) -> Option<Value>; // Provided methods fn get_i64_sel(&self, pos: usize, sel: &SelectionVector) -> Option<i64> { ... } fn get_i32_sel(&self, pos: usize, sel: &SelectionVector) -> Option<i32> { ... } fn get_f64_sel(&self, pos: usize, sel: &SelectionVector) -> Option<f64> { ... } fn get_f32_sel(&self, pos: usize, sel: &SelectionVector) -> Option<f32> { ... } fn get_bool_sel(&self, pos: usize, sel: &SelectionVector) -> Option<bool> { ... }
}

Required Methods§

Source

fn size(&self) -> usize

Source

fn physical_type(&self) -> PhysicalTypeID

Source

fn is_null(&self, row: usize) -> bool

Source

fn get_i64(&self, row: usize) -> Option<i64>

Source

fn get_i32(&self, row: usize) -> Option<i32>

Source

fn get_f64(&self, row: usize) -> Option<f64>

Source

fn get_f32(&self, row: usize) -> Option<f32>

Source

fn get_bool(&self, row: usize) -> Option<bool>

Source

fn get_value(&self, row: usize) -> Option<Value>

Provided Methods§

Source

fn get_i64_sel(&self, pos: usize, sel: &SelectionVector) -> Option<i64>

Source

fn get_i32_sel(&self, pos: usize, sel: &SelectionVector) -> Option<i32>

Source

fn get_f64_sel(&self, pos: usize, sel: &SelectionVector) -> Option<f64>

Source

fn get_f32_sel(&self, pos: usize, sel: &SelectionVector) -> Option<f32>

Source

fn get_bool_sel(&self, pos: usize, sel: &SelectionVector) -> Option<bool>

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§