pub struct ProjectExpr {
pub cols: Vec<ColExpr>,
pub wildcard_table: Option<TableId>,
pub header_after: Arc<Header>,
}Expand description
A projection operation in a query.
Fields§
§cols: Vec<ColExpr>§wildcard_table: Option<TableId>§header_after: Arc<Header>Trait Implementations§
Source§impl Clone for ProjectExpr
impl Clone for ProjectExpr
Source§fn clone(&self) -> ProjectExpr
fn clone(&self) -> ProjectExpr
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 ProjectExpr
impl Debug for ProjectExpr
Source§impl From<ProjectExpr> for Query
impl From<ProjectExpr> for Query
Source§fn from(original: ProjectExpr) -> Query
fn from(original: ProjectExpr) -> Query
Converts to this type from the input type.
Source§impl Hash for ProjectExpr
impl Hash for ProjectExpr
Source§impl PartialEq for ProjectExpr
impl PartialEq for ProjectExpr
impl Eq for ProjectExpr
impl StructuralPartialEq for ProjectExpr
Auto Trait Implementations§
impl Freeze for ProjectExpr
impl RefUnwindSafe for ProjectExpr
impl Send for ProjectExpr
impl Sync for ProjectExpr
impl Unpin for ProjectExpr
impl UnwindSafe for ProjectExpr
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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