pub struct ResultColumn {
pub expr: ExprId,
pub alias: Option<NameId>,
pub alias_was_explicit: bool,
pub span: Span,
}Expand description
One result column of a SELECT.
Fields§
§expr: ExprIdThe expression, which may be * or table.*.
alias: Option<NameId>The alias, when one was written.
alias_was_explicit: boolWhether the alias was written with AS.
span: SpanThe span of the whole result column.
Trait Implementations§
Source§impl Clone for ResultColumn
impl Clone for ResultColumn
Source§impl Debug for ResultColumn
impl Debug for ResultColumn
impl Eq for ResultColumn
Source§impl PartialEq for ResultColumn
impl PartialEq for ResultColumn
impl StructuralPartialEq for ResultColumn
Auto Trait Implementations§
impl Freeze for ResultColumn
impl RefUnwindSafe for ResultColumn
impl Send for ResultColumn
impl Sync for ResultColumn
impl Unpin for ResultColumn
impl UnsafeUnpin for ResultColumn
impl UnwindSafe for ResultColumn
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