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§
Sourcefn get_ushort(&self, i: usize) -> Result<u16>
fn get_ushort(&self, i: usize) -> Result<u16>
Try getting a u16
value at the given index.
Sourcefn get_float16(&self, i: usize) -> Result<f16>
fn get_float16(&self, i: usize) -> Result<f16>
Try getting a f16
value at the given index.
Sourcefn get_double(&self, i: usize) -> Result<f64>
fn get_double(&self, i: usize) -> Result<f64>
Try getting a f64
value at the given index.
Sourcefn get_timestamp_millis(&self, i: usize) -> Result<i64>
fn get_timestamp_millis(&self, i: usize) -> Result<i64>
Try getting a timestamp
as milliseconds value
encoded as i64
at the given index.
Sourcefn get_timestamp_micros(&self, i: usize) -> Result<i64>
fn get_timestamp_micros(&self, i: usize) -> Result<i64>
Try getting a timestamp
as microseconds value
encoded as i64
at the given index.
Sourcefn get_decimal(&self, i: usize) -> Result<&Decimal>
fn get_decimal(&self, i: usize) -> Result<&Decimal>
Try getting a decimal
value at the given index.
Sourcefn get_string(&self, i: usize) -> Result<&String>
fn get_string(&self, i: usize) -> Result<&String>
Try getting a string
value at the given index.