pub struct QueryResult {
pub columns: Vec<ColumnInfo>,
pub rows: Vec<Vec<SqlValue>>,
}Expand description
Result of a SELECT query.
Fields§
§columns: Vec<ColumnInfo>Column information for the result set.
rows: Vec<Vec<SqlValue>>Result rows as vectors of SqlValue.
Implementations§
Source§impl QueryResult
impl QueryResult
Sourcepub fn new(columns: Vec<ColumnInfo>, rows: Vec<Vec<SqlValue>>) -> Self
pub fn new(columns: Vec<ColumnInfo>, rows: Vec<Vec<SqlValue>>) -> Self
Create a new query result with column info and rows.
Sourcepub fn empty(columns: Vec<ColumnInfo>) -> Self
pub fn empty(columns: Vec<ColumnInfo>) -> Self
Create an empty query result with column info.
Sourcepub fn column_count(&self) -> usize
pub fn column_count(&self) -> usize
Returns the number of columns in the result.
Trait Implementations§
Source§impl Clone for QueryResult
impl Clone for QueryResult
Source§fn clone(&self) -> QueryResult
fn clone(&self) -> QueryResult
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for QueryResult
impl Debug for QueryResult
Source§impl PartialEq for QueryResult
impl PartialEq for QueryResult
impl StructuralPartialEq for QueryResult
Auto Trait Implementations§
impl Freeze for QueryResult
impl RefUnwindSafe for QueryResult
impl Send for QueryResult
impl Sync for QueryResult
impl Unpin for QueryResult
impl UnwindSafe for QueryResult
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more