Struct TableAliasColumnDef
pub struct TableAliasColumnDef {
pub name: Ident,
pub data_type: Option<DataType>,
}Expand description
SQL column definition in a table expression alias. Most of the time, the data type is not specified. But some table-valued functions do require specifying the data type.
See https://www.postgresql.org/docs/17/queries-table-expressions.html#QUERIES-TABLEFUNCTIONS
Fields§
§name: IdentColumn name alias
data_type: Option<DataType>Some table-valued functions require specifying the data type in the alias.
Implementations§
§impl TableAliasColumnDef
impl TableAliasColumnDef
pub fn from_name<S>(name: S) -> TableAliasColumnDef
pub fn from_name<S>(name: S) -> TableAliasColumnDef
Create a new table alias column definition with only a name and no type
Trait Implementations§
§impl Clone for TableAliasColumnDef
impl Clone for TableAliasColumnDef
§fn clone(&self) -> TableAliasColumnDef
fn clone(&self) -> TableAliasColumnDef
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 more§impl Debug for TableAliasColumnDef
impl Debug for TableAliasColumnDef
§impl Display for TableAliasColumnDef
impl Display for TableAliasColumnDef
§impl Hash for TableAliasColumnDef
impl Hash for TableAliasColumnDef
§impl Ord for TableAliasColumnDef
impl Ord for TableAliasColumnDef
§fn cmp(&self, other: &TableAliasColumnDef) -> Ordering
fn cmp(&self, other: &TableAliasColumnDef) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
§impl PartialEq for TableAliasColumnDef
impl PartialEq for TableAliasColumnDef
§impl PartialOrd for TableAliasColumnDef
impl PartialOrd for TableAliasColumnDef
§impl Spanned for TableAliasColumnDef
impl Spanned for TableAliasColumnDef
§impl Visit for TableAliasColumnDef
impl Visit for TableAliasColumnDef
§impl VisitMut for TableAliasColumnDef
impl VisitMut for TableAliasColumnDef
fn visit<V>(&mut self, visitor: &mut V) -> ControlFlow<<V as VisitorMut>::Break>where
V: VisitorMut,
impl Eq for TableAliasColumnDef
impl StructuralPartialEq for TableAliasColumnDef
Auto Trait Implementations§
impl Freeze for TableAliasColumnDef
impl RefUnwindSafe for TableAliasColumnDef
impl Send for TableAliasColumnDef
impl Sync for TableAliasColumnDef
impl Unpin for TableAliasColumnDef
impl UnwindSafe for TableAliasColumnDef
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,
§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.