Struct spanner_rs::Row
source · [−]pub struct Row<'a> { /* private fields */ }
Expand description
A row of a result set returned by Cloud Spanner.
Every row of a result set shares the same type.
Implementations
sourceimpl<'a> Row<'a>
impl<'a> Row<'a>
sourcepub fn row_type(&'a self) -> &'a StructType
pub fn row_type(&'a self) -> &'a StructType
Returns the structure of this row (field names and type).
sourcepub fn get<T, R>(&'a self, row_index: R) -> Result<T, Error>where
T: FromSpanner<'a>,
R: RowIndex + Display,
pub fn get<T, R>(&'a self, row_index: R) -> Result<T, Error>where
T: FromSpanner<'a>,
R: RowIndex + Display,
Returns the converted value of the specified column.
An error is returned if the requested column does not exist or if the decoding of the value returns an error.
sourcepub fn get_unchecked<T, R>(&'a self, row_index: R) -> Twhere
T: FromSpanner<'a>,
R: RowIndex + Display,
pub fn get_unchecked<T, R>(&'a self, row_index: R) -> Twhere
T: FromSpanner<'a>,
R: RowIndex + Display,
Returns the converted value of the specified column.
Panics
Panics if the specified index does not exist or if the value cannot be converted to requested type.
Trait Implementations
Auto Trait Implementations
impl<'a> RefUnwindSafe for Row<'a>
impl<'a> Send for Row<'a>
impl<'a> Sync for Row<'a>
impl<'a> Unpin for Row<'a>
impl<'a> UnwindSafe for Row<'a>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
sourcefn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request