pub struct ResolvedProjection {
pub expr: ResolvedExpr,
pub output: VarId,
pub name: Arc<str>,
pub explicit_alias: bool,
pub span: Span,
}Fields§
§expr: ResolvedExpr§output: VarId§name: Arc<str>Output column name. Arc<str> because executors stamp it onto
every produced row; cloning it per row is a refcount bump rather
than a heap allocation per cell.
explicit_alias: boolTrue when the name came from an explicit AS alias.
span: SpanTrait Implementations§
Source§impl Clone for ResolvedProjection
impl Clone for ResolvedProjection
Auto Trait Implementations§
impl Freeze for ResolvedProjection
impl RefUnwindSafe for ResolvedProjection
impl Send for ResolvedProjection
impl Sync for ResolvedProjection
impl Unpin for ResolvedProjection
impl UnsafeUnpin for ResolvedProjection
impl UnwindSafe for ResolvedProjection
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