Skip to main content

Row

Trait Row 

Source
pub trait Row: Send {
Show 34 methods // Required methods fn get_i16(&self, idx: usize) -> i16; fn get_i32(&self, idx: usize) -> i32; fn get_i64(&self, idx: usize) -> i64; fn get_f32(&self, idx: usize) -> f32; fn get_f64(&self, idx: usize) -> f64; fn get_string(&self, idx: usize) -> String; fn get_bool(&self, idx: usize) -> bool; fn get_uuid(&self, idx: usize) -> Uuid; fn get_timestamp(&self, idx: usize) -> NaiveDateTime; fn get_timestamptz(&self, idx: usize) -> DateTime<Utc>; fn get_date(&self, idx: usize) -> NaiveDate; fn get_decimal(&self, idx: usize) -> Decimal; fn get_json(&self, idx: usize) -> Value; fn get_opt_i16(&self, idx: usize) -> Option<i16>; fn get_opt_i32(&self, idx: usize) -> Option<i32>; fn get_opt_i64(&self, idx: usize) -> Option<i64>; fn get_opt_f32(&self, idx: usize) -> Option<f32>; fn get_opt_f64(&self, idx: usize) -> Option<f64>; fn get_opt_string(&self, idx: usize) -> Option<String>; fn get_opt_bool(&self, idx: usize) -> Option<bool>; fn get_opt_uuid(&self, idx: usize) -> Option<Uuid>; fn get_opt_timestamp(&self, idx: usize) -> Option<NaiveDateTime>; fn get_opt_timestamptz(&self, idx: usize) -> Option<DateTime<Utc>>; fn get_opt_date(&self, idx: usize) -> Option<NaiveDate>; fn get_opt_decimal(&self, idx: usize) -> Option<Decimal>; fn get_opt_json(&self, idx: usize) -> Option<Value>; fn get_vec_i16(&self, idx: usize) -> Vec<i16>; fn get_vec_i32(&self, idx: usize) -> Vec<i32>; fn get_vec_i64(&self, idx: usize) -> Vec<i64>; fn get_vec_f32(&self, idx: usize) -> Vec<f32>; fn get_vec_f64(&self, idx: usize) -> Vec<f64>; fn get_vec_string(&self, idx: usize) -> Vec<String>; fn get_vec_bool(&self, idx: usize) -> Vec<bool>; fn get_vec_uuid(&self, idx: usize) -> Vec<Uuid>;
}
Expand description

Trait for reading typed values from a database result row.

Required Methods§

Source

fn get_i16(&self, idx: usize) -> i16

Source

fn get_i32(&self, idx: usize) -> i32

Source

fn get_i64(&self, idx: usize) -> i64

Source

fn get_f32(&self, idx: usize) -> f32

Source

fn get_f64(&self, idx: usize) -> f64

Source

fn get_string(&self, idx: usize) -> String

Source

fn get_bool(&self, idx: usize) -> bool

Source

fn get_uuid(&self, idx: usize) -> Uuid

Source

fn get_timestamp(&self, idx: usize) -> NaiveDateTime

Source

fn get_timestamptz(&self, idx: usize) -> DateTime<Utc>

Source

fn get_date(&self, idx: usize) -> NaiveDate

Source

fn get_decimal(&self, idx: usize) -> Decimal

Source

fn get_json(&self, idx: usize) -> Value

Source

fn get_opt_i16(&self, idx: usize) -> Option<i16>

Source

fn get_opt_i32(&self, idx: usize) -> Option<i32>

Source

fn get_opt_i64(&self, idx: usize) -> Option<i64>

Source

fn get_opt_f32(&self, idx: usize) -> Option<f32>

Source

fn get_opt_f64(&self, idx: usize) -> Option<f64>

Source

fn get_opt_string(&self, idx: usize) -> Option<String>

Source

fn get_opt_bool(&self, idx: usize) -> Option<bool>

Source

fn get_opt_uuid(&self, idx: usize) -> Option<Uuid>

Source

fn get_opt_timestamp(&self, idx: usize) -> Option<NaiveDateTime>

Source

fn get_opt_timestamptz(&self, idx: usize) -> Option<DateTime<Utc>>

Source

fn get_opt_date(&self, idx: usize) -> Option<NaiveDate>

Source

fn get_opt_decimal(&self, idx: usize) -> Option<Decimal>

Source

fn get_opt_json(&self, idx: usize) -> Option<Value>

Source

fn get_vec_i16(&self, idx: usize) -> Vec<i16>

Source

fn get_vec_i32(&self, idx: usize) -> Vec<i32>

Source

fn get_vec_i64(&self, idx: usize) -> Vec<i64>

Source

fn get_vec_f32(&self, idx: usize) -> Vec<f32>

Source

fn get_vec_f64(&self, idx: usize) -> Vec<f64>

Source

fn get_vec_string(&self, idx: usize) -> Vec<String>

Source

fn get_vec_bool(&self, idx: usize) -> Vec<bool>

Source

fn get_vec_uuid(&self, idx: usize) -> Vec<Uuid>

Implementors§