Trait deltalake::datafusion::parquet::record::RowAccessor

source ·
pub trait RowAccessor {
Show 20 methods // Required methods fn get_bool(&self, i: usize) -> Result<bool, ParquetError>; fn get_byte(&self, i: usize) -> Result<i8, ParquetError>; fn get_short(&self, i: usize) -> Result<i16, ParquetError>; fn get_int(&self, i: usize) -> Result<i32, ParquetError>; fn get_long(&self, i: usize) -> Result<i64, ParquetError>; fn get_ubyte(&self, i: usize) -> Result<u8, ParquetError>; fn get_ushort(&self, i: usize) -> Result<u16, ParquetError>; fn get_uint(&self, i: usize) -> Result<u32, ParquetError>; fn get_ulong(&self, i: usize) -> Result<u64, ParquetError>; fn get_float16(&self, i: usize) -> Result<f16, ParquetError>; fn get_float(&self, i: usize) -> Result<f32, ParquetError>; fn get_double(&self, i: usize) -> Result<f64, ParquetError>; fn get_timestamp_millis(&self, i: usize) -> Result<i64, ParquetError>; fn get_timestamp_micros(&self, i: usize) -> Result<i64, ParquetError>; fn get_decimal(&self, i: usize) -> Result<&Decimal, ParquetError>; fn get_string(&self, i: usize) -> Result<&String, ParquetError>; fn get_bytes(&self, i: usize) -> Result<&ByteArray, ParquetError>; fn get_group(&self, i: usize) -> Result<&Row, ParquetError>; fn get_list(&self, i: usize) -> Result<&List, ParquetError>; fn get_map(&self, i: usize) -> Result<&Map, ParquetError>;
}
Expand description

Trait for type-safe convenient access to fields within a Row.

Required Methods§

Implementors§