Trait diesel::row::Row

source ·
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<FieldRet<'b, Self, DB>>
    where
        Self: RowIndex<I>,
        'a: 'b
; 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§