Struct postgres::row::Row [−][src]
A row of data returned from the database by a query.
Implementations
impl Row
[src]
pub fn columns(&self) -> &[Column]ⓘ
[src]
Returns information about the columns of data in the row.
pub fn is_empty(&self) -> bool
[src]
Determines if the row contains no values.
pub fn len(&self) -> usize
[src]
Returns the number of values in the row.
pub fn get<'a, I, T>(&'a self, idx: I) -> T where
I: RowIndex + Display,
T: FromSql<'a>,
[src]
I: RowIndex + Display,
T: FromSql<'a>,
Deserializes a value from the row.
The value can be specified either by its numeric index in the row, or by its column name.
Panics
Panics if the index is out of bounds or if the value cannot be converted to the specified type.
pub fn try_get<'a, I, T>(&'a self, idx: I) -> Result<T, Error> where
I: RowIndex + Display,
T: FromSql<'a>,
[src]
I: RowIndex + Display,
T: FromSql<'a>,
Like Row::get
, but returns a Result
rather than panicking.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Row
impl Send for Row
impl Sync for Row
impl Unpin for Row
impl !UnwindSafe for Row
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,