pub enum RowViewColumnType {
Text,
Int32,
Int64,
Float64,
Boolean,
Uuid,
Timestamptz,
Json,
Date,
}Expand description
Column type used by row-shaped view (vr_*) DDL generation.
Maps GraphQL scalar types to their SQL equivalents for typed column extraction from JSON/JSONB data columns.
Variants§
Text
Text / varchar column.
Int32
32-bit integer.
Int64
64-bit integer.
Float64
64-bit floating point.
Boolean
Boolean.
Uuid
UUID.
Timestamptz
Timestamp with timezone.
Json
JSON / JSONB.
Date
Date (without time).
Trait Implementations§
Source§impl Clone for RowViewColumnType
impl Clone for RowViewColumnType
Source§fn clone(&self) -> RowViewColumnType
fn clone(&self) -> RowViewColumnType
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RowViewColumnType
impl Debug for RowViewColumnType
Source§impl PartialEq for RowViewColumnType
impl PartialEq for RowViewColumnType
impl Copy for RowViewColumnType
impl Eq for RowViewColumnType
impl StructuralPartialEq for RowViewColumnType
Auto Trait Implementations§
impl Freeze for RowViewColumnType
impl RefUnwindSafe for RowViewColumnType
impl Send for RowViewColumnType
impl Sync for RowViewColumnType
impl Unpin for RowViewColumnType
impl UnsafeUnpin for RowViewColumnType
impl UnwindSafe for RowViewColumnType
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more