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

pub trait Row<DB: Backend> {
    fn take(&mut self) -> Option<&DB::RawValue>;
fn next_is_null(&self, count: usize) -> bool; fn advance(&mut self, count: usize) { ... } }
Expand description

Represents a single database row. Apps should not need to concern themselves with this trait.

This trait is only used as an argument to FromSqlRow.

Required methods

Returns the value of the next column in the row.

Returns whether the next count columns are all NULL.

If this method returns true, then the next count calls to take would all return None.

Provided methods

Skips the next count columns. This method must be called if you are choosing not to call take as a result of next_is_null returning true.