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: Ident
Column name alias
data_type: Option<DataType>
Some table-valued functions require specifying the data type in the alias.
Implementations§
Trait Implementations§
Source§impl Clone for TableAliasColumnDef
impl Clone for TableAliasColumnDef
Source§fn clone(&self) -> TableAliasColumnDef
fn clone(&self) -> TableAliasColumnDef
Returns a copy 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 TableAliasColumnDef
impl Debug for TableAliasColumnDef
Source§impl<'de> Deserialize<'de> for TableAliasColumnDef
impl<'de> Deserialize<'de> for TableAliasColumnDef
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
Source§impl Display for TableAliasColumnDef
impl Display for TableAliasColumnDef
Source§impl Hash for TableAliasColumnDef
impl Hash for TableAliasColumnDef
Source§impl Ord for TableAliasColumnDef
impl Ord for TableAliasColumnDef
Source§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
Source§impl PartialEq for TableAliasColumnDef
impl PartialEq for TableAliasColumnDef
Source§impl PartialOrd for TableAliasColumnDef
impl PartialOrd for TableAliasColumnDef
Source§impl Serialize for TableAliasColumnDef
impl Serialize for TableAliasColumnDef
Source§impl Spanned for TableAliasColumnDef
impl Spanned for TableAliasColumnDef
Source§impl Visit for TableAliasColumnDef
impl Visit for TableAliasColumnDef
Source§impl VisitMut for TableAliasColumnDef
impl VisitMut for TableAliasColumnDef
fn visit<V: VisitorMut>(&mut self, visitor: &mut V) -> ControlFlow<V::Break>
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