pub struct ColumnMeta {
pub name: String,
pub type_oid: u32,
pub type_name: String,
}Fields§
§name: String§type_oid: u32Postgres type OID (oid 16 = bool, 23 = int4, 1184 = timestamptz,
3802 = jsonb, etc). Stable across server versions, so the UI
can decide presentation (alignment, formatting) from this
without a separate type-name lookup. 0 if the source
statement didn’t expose a typed column descriptor (rare —
only certain dynamic catalog functions).
type_name: StringHuman-readable type name from pg_type.typname (int4,
timestamptz, jsonb, …). Surfaces in tooltips and gives
the UI a reasonable fallback label for OIDs the affinity
decoder doesn’t classify.
Trait Implementations§
Source§impl Clone for ColumnMeta
impl Clone for ColumnMeta
Source§fn clone(&self) -> ColumnMeta
fn clone(&self) -> ColumnMeta
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ColumnMeta
impl Debug for ColumnMeta
Source§impl<'de> Deserialize<'de> for ColumnMeta
impl<'de> Deserialize<'de> for ColumnMeta
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ColumnMeta
impl RefUnwindSafe for ColumnMeta
impl Send for ColumnMeta
impl Sync for ColumnMeta
impl Unpin for ColumnMeta
impl UnsafeUnpin for ColumnMeta
impl UnwindSafe for ColumnMeta
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