Trait diesel::row::Row[][src]

pub trait Row<'a, DB: Backend>: RowIndex<usize> + for<'b> RowIndex<&'b str> + for<'b> RowGatWorkaround<'b, DB> + Sized {
    fn field_count(&self) -> usize;
fn get<'b, I>(
        &'b self,
        idx: I
    ) -> Option<<Self as RowGatWorkaround<'b, DB>>::Field>
    where
        'a: 'b,
        Self: RowIndex<I>
; fn get_value<ST, T, I>(&self, idx: I) -> Result<T>
    where
        Self: RowIndex<I>,
        T: FromSql<ST, DB>
, { ... } }
Expand description

Represents a single database row.

This trait is used as an argument to FromSqlRow.

Required methods

Get the number of fields in the current row

Get the field with the provided index from the row.

Returns None if there is no matching field for the given index

Provided methods

Get a deserialized value with the provided index from the row.

Implementors