pub enum ProjectionTarget {
Column(String),
Internal(InternalColumnRef),
}Expand description
Identity assigned to one projection result. SQL columns participate in
ordinary name binding and wildcard expansion; internal attributes are
executor-only resjunk slots addressed structurally.
Variants§
Trait Implementations§
Source§impl Clone for ProjectionTarget
impl Clone for ProjectionTarget
Source§fn clone(&self) -> ProjectionTarget
fn clone(&self) -> ProjectionTarget
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 ProjectionTarget
impl Debug for ProjectionTarget
impl Eq for ProjectionTarget
Source§impl From<&str> for ProjectionTarget
impl From<&str> for ProjectionTarget
Source§impl From<String> for ProjectionTarget
impl From<String> for ProjectionTarget
Source§impl Hash for ProjectionTarget
impl Hash for ProjectionTarget
Source§impl PartialEq for ProjectionTarget
impl PartialEq for ProjectionTarget
impl StructuralPartialEq for ProjectionTarget
Auto Trait Implementations§
impl Freeze for ProjectionTarget
impl RefUnwindSafe for ProjectionTarget
impl Send for ProjectionTarget
impl Sync for ProjectionTarget
impl Unpin for ProjectionTarget
impl UnsafeUnpin for ProjectionTarget
impl UnwindSafe for ProjectionTarget
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,
impl<T> ErasedDestructor for Twhere
T: 'static,
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