pub struct FunctionTableSource {
pub token: Token,
pub function: Identifier,
pub arguments: Vec<Expression>,
pub alias: Option<Identifier>,
pub column_aliases: Vec<Identifier>,
}Expand description
Function table source (table-valued function in FROM clause) e.g., SELECT * FROM generate_series(1, 10) AS gs(value)
Fields§
§token: Token§function: IdentifierFunction name
arguments: Vec<Expression>Function arguments
alias: Option<Identifier>Optional table alias
column_aliases: Vec<Identifier>Optional column aliases (e.g., AS gs(value))
Trait Implementations§
Source§impl Clone for FunctionTableSource
impl Clone for FunctionTableSource
Source§fn clone(&self) -> FunctionTableSource
fn clone(&self) -> FunctionTableSource
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 FunctionTableSource
impl Debug for FunctionTableSource
Source§impl Display for FunctionTableSource
impl Display for FunctionTableSource
Source§impl PartialEq for FunctionTableSource
impl PartialEq for FunctionTableSource
impl StructuralPartialEq for FunctionTableSource
Auto Trait Implementations§
impl Freeze for FunctionTableSource
impl RefUnwindSafe for FunctionTableSource
impl Send for FunctionTableSource
impl Sync for FunctionTableSource
impl Unpin for FunctionTableSource
impl UnsafeUnpin for FunctionTableSource
impl UnwindSafe for FunctionTableSource
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