pub struct DeserializedMetadataAndRawRows { /* private fields */ }
Expand description

RESULT:Rows response, in partially serialized form.

Paging state and metadata are deserialized, rows remain serialized.

Implementations§

source§

impl DeserializedMetadataAndRawRows

source

pub fn metadata(&self) -> &ResultMetadata<'_>

Returns the metadata associated with this response (table and column specifications).

source

pub fn into_metadata(self) -> ResultMetadataHolder

Consumes the DeserializedMetadataAndRawRows and returns metadata associated with the response (or cached metadata, if used in its stead).

source

pub fn rows_count(&self) -> usize

Returns the number of rows that the RESULT:Rows contain.

source

pub fn rows_bytes_size(&self) -> usize

Returns the serialized size of the raw rows.

source

pub fn mock_empty() -> Self

source

pub fn rows_iter<'frame, 'metadata, R: DeserializeRow<'frame, 'metadata>>( &'frame self, ) -> StdResult<TypedRowIterator<'frame, 'metadata, R>, TypeCheckError>
where 'frame: 'metadata,

Creates a typed iterator over the rows that lazily deserializes rows in the result.

Returns Err if the schema of returned result doesn’t match R.

Trait Implementations§

source§

impl Debug for DeserializedMetadataAndRawRows

source§

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

Formats the value using the given formatter. 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, 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

§

type Output = T

Should always be Self
source§

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

§

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>,

§

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> ErasedDestructor for T
where T: 'static,