pub fn drain<S: RowSource + ?Sized>(source: &mut S) -> ExecResult<Vec<Row>>
Drain a row source into a Vec<Row>, propagating the first error.
Vec<Row>