# src/arrow_vector.rs
- VectorAccess · interface · L13-L60 — pub trait VectorAccess
- size · function · L14-L14 — fn size(&self) -> usize;
- physical_type · function · L15-L15 — fn physical_type(&self) -> PhysicalTypeID;
- is_null · function · L16-L16 — fn is_null(&self, row: usize) -> bool;
- get_i64 · function · L18-L18 — fn get_i64(&self, row: usize) -> Option<i64>;
- get_i32 · function · L19-L19 — fn get_i32(&self, row: usize) -> Option<i32>;
- get_f64 · function · L20-L20 — fn get_f64(&self, row: usize) -> Option<f64>;
- get_f32 · function · L21-L21 — fn get_f32(&self, row: usize) -> Option<f32>;
- get_bool · function · L22-L22 — fn get_bool(&self, row: usize) -> Option<bool>;
- get_value · function · L23-L23 — fn get_value(&self, row: usize) -> Option<Value>;
- get_i64_sel · function · L25-L31 — fn get_i64_sel(&self, pos: usize, sel: &SelectionVector) -> Option<i64>
- get_i32_sel · function · L32-L38 — fn get_i32_sel(&self, pos: usize, sel: &SelectionVector) -> Option<i32>
- get_f64_sel · function · L39-L45 — fn get_f64_sel(&self, pos: usize, sel: &SelectionVector) -> Option<f64>
- get_f32_sel · function · L46-L52 — fn get_f32_sel(&self, pos: usize, sel: &SelectionVector) -> Option<f32>
- get_bool_sel · function · L53-L59 — fn get_bool_sel(&self, pos: usize, sel: &SelectionVector) -> Option<bool>
- ArrowVector · struct · L63-L66 — pub struct ArrowVector
- new · function · L69-L71 — pub fn new(array: ArrayRef, physical_type: PhysicalTypeID) -> Self
- from_legacy · function · L73-L172 — pub fn from_legacy(vec: &ValueVector) -> Self
- data_type · function · L174-L176 — pub fn data_type(&self) -> DataType
- size · function · L181-L183 — fn size(&self) -> usize
- physical_type · function · L186-L188 — fn physical_type(&self) -> PhysicalTypeID
- is_null · function · L191-L196 — fn is_null(&self, row: usize) -> bool
- get_i64 · function · L199-L209 — fn get_i64(&self, row: usize) -> Option<i64>
- get_i32 · function · L212-L222 — fn get_i32(&self, row: usize) -> Option<i32>
- get_f64 · function · L225-L235 — fn get_f64(&self, row: usize) -> Option<f64>
- get_f32 · function · L238-L248 — fn get_f32(&self, row: usize) -> Option<f32>
- get_bool · function · L251-L261 — fn get_bool(&self, row: usize) -> Option<bool>
- get_value · function · L264-L289 — fn get_value(&self, row: usize) -> Option<Value>
- convert_arrow_scalar · function · L292-L350 — pub fn convert_arrow_scalar(array: &ArrayRef, row: usize) -> Option<Value>
- infer_arrow_type · function · L358-L403 — pub fn infer_arrow_type(values: &[Value]) -> DataType
- arrow_array_from_values · function · L412-L595 — pub fn arrow_array_from_values(values: &[Value]) -> ArrayRef
- Vector · enum · L598-L601 — pub enum Vector
- as_arrow · function · L605-L610 — pub fn as_arrow(&self) -> Option<&ArrowVector>
- as_legacy · function · L613-L618 — pub fn as_legacy(&self) -> Option<&ValueVector>
- as_legacy_mut · function · L621-L626 — pub fn as_legacy_mut(&mut self) -> Option<&mut ValueVector>
- size · function · L630-L635 — fn size(&self) -> usize
- physical_type · function · L637-L642 — fn physical_type(&self) -> PhysicalTypeID
- is_null · function · L644-L649 — fn is_null(&self, row: usize) -> bool
- get_i64 · function · L651-L656 — fn get_i64(&self, row: usize) -> Option<i64>
- get_i32 · function · L658-L663 — fn get_i32(&self, row: usize) -> Option<i32>
- get_f64 · function · L665-L670 — fn get_f64(&self, row: usize) -> Option<f64>
- get_f32 · function · L672-L687 — fn get_f32(&self, row: usize) -> Option<f32>
- get_bool · function · L689-L694 — fn get_bool(&self, row: usize) -> Option<bool>
- get_value · function · L696-L701 — fn get_value(&self, row: usize) -> Option<Value>
- from · function · L705-L707 — fn from(v: ValueVector) -> Self
- from · function · L711-L713 — fn from(a: ArrowVector) -> Self
- tests · module · L717-L848 — mod tests
- test_arrow_vector_from_legacy_i64 · function · L723-L739 — fn test_arrow_vector_from_legacy_i64()
- test_arrow_vector_bool · function · L742-L756 — fn test_arrow_vector_bool()
- test_vector_enum_dispatch · function · L759-L769 — fn test_vector_enum_dispatch()
- test_selection_vector_access · function · L772-L788 — fn test_selection_vector_access()
- test_arrow_array_from_list_values · function · L791-L812 — fn test_arrow_array_from_list_values()
- test_arrow_array_from_struct_values · function · L815-L827 — fn test_arrow_array_from_struct_values()
- test_arrow_array_from_empty_list · function · L830-L835 — fn test_arrow_array_from_empty_list()
- test_arrow_array_nested_list · function · L838-L847 — fn test_arrow_array_nested_list()