pub struct SqlValue { /* private fields */ }Expand description
An opaque representation of a BigQuery SQL cell value.
Passed to FromSql::from_value when converting query result cells
into Rust types.
Implementations§
Source§impl SqlValue
impl SqlValue
Sourcepub fn take<T: FromSql, I: ColumnIndex>(
&mut self,
index: I,
) -> Result<T, ConvertError>
pub fn take<T: FromSql, I: ColumnIndex>( &mut self, index: I, ) -> Result<T, ConvertError>
Takes ownership of a field by name (&str) or zero-based index (usize)
from a STRUCT, ARRAY, or JSON value and converts it to T.
Used by the #[derive(FromSql)] macro to
extract struct fields.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for SqlValue
impl !UnwindSafe for SqlValue
impl Freeze for SqlValue
impl Send for SqlValue
impl Sync for SqlValue
impl Unpin for SqlValue
impl UnsafeUnpin for SqlValue
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request