pub struct Row {
pub values: Vec<Value>,
}Fields§
§values: Vec<Value>Implementations§
Source§impl Row
impl Row
pub fn new(values: Vec<Value>) -> Self
pub fn len(&self) -> usize
pub fn is_empty(&self) -> bool
pub fn get(&self, index: usize) -> Option<&Value>
pub fn get_by_name( &self, column_name: &str, column_index: &HashMap<String, usize>, ) -> Option<&Value>
pub fn to_struct<T: FromRow>(&self) -> Result<T>
pub fn get_int(&self, index: usize) -> Result<i32>
pub fn get_string(&self, index: usize) -> Result<String>
pub fn get_bool(&self, index: usize) -> Result<bool>
pub fn get_float(&self, index: usize) -> Result<f64>
pub fn is_null(&self, index: usize) -> bool
pub fn get_bigint(&self, index: usize) -> Result<i64>
pub fn get_int128(&self, index: usize) -> Result<i128>
pub fn get_uint(&self, index: usize) -> Result<u32>
pub fn get_uint64(&self, index: usize) -> Result<u64>
pub fn get_uint128(&self, index: usize) -> Result<u128>
pub fn get_decimal(&self, index: usize) -> Result<DecimalValue>
pub fn get_blob(&self, index: usize) -> Result<Vec<u8>>
pub fn get_date(&self, index: usize) -> Result<DateValue>
pub fn get_time(&self, index: usize) -> Result<TimeValue>
pub fn get_datetime(&self, index: usize) -> Result<DateTimeValue>
pub fn get_time_with_time_zone( &self, index: usize, ) -> Result<TimeWithTimeZoneValue>
pub fn get_interval_year_month( &self, index: usize, ) -> Result<IntervalYearMonthValue>
pub fn get_interval_day_second( &self, index: usize, ) -> Result<IntervalDaySecondValue>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Row
impl RefUnwindSafe for Row
impl Send for Row
impl Sync for Row
impl Unpin for Row
impl UnsafeUnpin for Row
impl UnwindSafe for Row
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more