pub struct PgColumn { /* private fields */ }Implementations§
Source§impl PgColumn
 
impl PgColumn
Sourcepub fn relation_id(&self) -> Option<Oid>
 
pub fn relation_id(&self) -> Option<Oid>
Returns the OID of the table this column is from, if applicable.
This will be None if the column is the result of an expression.
Corresponds to column attrelid of the pg_catalog.pg_attribute table:
https://www.postgresql.org/docs/current/catalog-pg-attribute.html
Sourcepub fn relation_attribute_no(&self) -> Option<i16>
 
pub fn relation_attribute_no(&self) -> Option<i16>
Returns the 1-based index of this column in its parent table, if applicable.
This will be None if the column is the result of an expression.
Corresponds to column attnum of the pg_catalog.pg_attribute table:
https://www.postgresql.org/docs/current/catalog-pg-attribute.html
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PgColumn
impl RefUnwindSafe for PgColumn
impl Send for PgColumn
impl Sync for PgColumn
impl Unpin for PgColumn
impl UnwindSafe for PgColumn
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<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