pub struct ValuesTableSource {
pub token: Token,
pub rows: Vec<Vec<Expression>>,
pub alias: Option<Identifier>,
pub column_aliases: Vec<Identifier>,
}Expand description
VALUES table source (e.g., VALUES (1, ‘a’), (2, ‘b’) AS t(col1, col2))
Fields§
§token: Token§rows: Vec<Vec<Expression>>Each row is a list of expressions
alias: Option<Identifier>Optional alias for the derived table
column_aliases: Vec<Identifier>Optional column aliases (e.g., t(col1, col2))
Trait Implementations§
Source§impl Clone for ValuesTableSource
impl Clone for ValuesTableSource
Source§fn clone(&self) -> ValuesTableSource
fn clone(&self) -> ValuesTableSource
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 moreSource§impl Debug for ValuesTableSource
impl Debug for ValuesTableSource
Source§impl Display for ValuesTableSource
impl Display for ValuesTableSource
Source§impl PartialEq for ValuesTableSource
impl PartialEq for ValuesTableSource
impl StructuralPartialEq for ValuesTableSource
Auto Trait Implementations§
impl Freeze for ValuesTableSource
impl RefUnwindSafe for ValuesTableSource
impl Send for ValuesTableSource
impl Sync for ValuesTableSource
impl Unpin for ValuesTableSource
impl UnsafeUnpin for ValuesTableSource
impl UnwindSafe for ValuesTableSource
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> CompactArcDrop for T
impl<T> CompactArcDrop for T
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