Skip to main content

QueryResult

Struct QueryResult 

Source
pub struct QueryResult { /* private fields */ }
Available on crate feature sqlite only.
Expand description

The result of a Connection::execute operation.

Implementations§

Source§

impl QueryResult

Source

pub fn columns(&self) -> &[String]

The columns in the query result.

Source

pub async fn next(&mut self) -> Option<RowResult>

Gets the next row in the result set.

If this is None, there are no more rows available. You must await QueryResult::result() to determine if all rows were read successfully.

Source

pub async fn result(self) -> Result<(), Error>

Whether the query completed successfully or with an error.

Source

pub async fn collect(self) -> Result<Vec<RowResult>, Error>

Collect all rows in the result set.

This is provided for when the result set is small enough to fit in memory and you do not require streaming behaviour.

Source

pub fn into_inner( self, ) -> (Vec<String>, StreamReader<RowResult>, FutureReader<Result<(), Error>>)

Extracts the underlying Wasm Component Model results of the query.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V