parquet::record

Trait ListAccessor

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

Trait for type-safe access of an index for a List. Note that the get_XXX methods do not do bound checking.

Required Methods§

Source

fn get_bool(&self, i: usize) -> Result<bool>

Try getting a boolean value at the given index.

Source

fn get_byte(&self, i: usize) -> Result<i8>

Try getting a byte value at the given index.

Source

fn get_short(&self, i: usize) -> Result<i16>

Try getting an i16 value at the given index.

Source

fn get_int(&self, i: usize) -> Result<i32>

Try getting an i32 value at the given index.

Source

fn get_long(&self, i: usize) -> Result<i64>

Try getting an i64 value at the given index.

Source

fn get_ubyte(&self, i: usize) -> Result<u8>

Try getting a u8 value at the given index.

Source

fn get_ushort(&self, i: usize) -> Result<u16>

Try getting a u16 value at the given index.

Source

fn get_uint(&self, i: usize) -> Result<u32>

Try getting a u32 value at the given index.

Source

fn get_ulong(&self, i: usize) -> Result<u64>

Try getting a u64 value at the given index.

Source

fn get_float16(&self, i: usize) -> Result<f16>

Try getting a f16 value at the given index.

Source

fn get_float(&self, i: usize) -> Result<f32>

Try getting a f32 value at the given index.

Source

fn get_double(&self, i: usize) -> Result<f64>

Try getting a f64 value at the given index.

Source

fn get_timestamp_millis(&self, i: usize) -> Result<i64>

Try getting a timestamp as milliseconds value encoded as i64 at the given index.

Source

fn get_timestamp_micros(&self, i: usize) -> Result<i64>

Try getting a timestamp as microseconds value encoded as i64 at the given index.

Source

fn get_decimal(&self, i: usize) -> Result<&Decimal>

Try getting a decimal value at the given index.

Source

fn get_string(&self, i: usize) -> Result<&String>

Try getting a string value at the given index.

Source

fn get_bytes(&self, i: usize) -> Result<&ByteArray>

Try getting a bytes value at the given index.

Source

fn get_group(&self, i: usize) -> Result<&Row>

Try getting a group value at the given index.

Source

fn get_list(&self, i: usize) -> Result<&List>

Try getting a list value at the given index.

Source

fn get_map(&self, i: usize) -> Result<&Map>

Try getting a map value at the given index.

Implementors§