Struct QueryResult

Source
pub struct QueryResult { /* private fields */ }
Expand description

Struct representing the result of a query operation.

Implementations§

Source§

impl QueryResult

Source

pub fn rows(&self) -> &Vec<MapValue>

Get the query result rows, if any.

If the query returned no rows, this will return a reference to an empty vector. Otherwise, it will return a reference to the rows in the order specified by the query.

Source

pub fn take_rows(&mut self) -> Vec<MapValue>

Take the query result rows, setting the result back to an empty vector.

If the query returned no rows, this will return an empty vector. Otherwise, it will return the rows in the vector, giving the ownership of the rows to the caller.

Source

pub fn prepared_statement(&self) -> PreparedStatement

Get the prepared statement after execution of a query.

The prepared statement can then be used in subsequent query requests, saving the extra step of preparing each query again.

Source

pub fn consumed(&self) -> Capacity

Return the total capacity that was consumed during the execution of the query.

This is only relevant for NoSQL Cloud operation. It returns a Capacity struct which contains the total read units, read KB, and write units used by the query execution.

Trait Implementations§

Source§

impl Debug for QueryResult

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for QueryResult

Source§

fn default() -> QueryResult

Returns the “default value” for a type. Read more

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> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
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, 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<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> ErasedDestructor for T
where T: 'static,

Source§

impl<T> MaybeSendSync for T