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