pub enum ProjectInputPlan {
Source(SourcePlan),
InnerJoin(Box<InnerJoinPlan>),
LeftOuterJoin(Box<LeftOuterJoinPlan>),
Filter(FilterPlan),
Aggregation(AggregationPlan),
Having(HavingPlan),
}Variants§
Source(SourcePlan)
InnerJoin(Box<InnerJoinPlan>)
LeftOuterJoin(Box<LeftOuterJoinPlan>)
Filter(FilterPlan)
Aggregation(AggregationPlan)
Having(HavingPlan)
Implementations§
Source§impl ProjectInputPlan
impl ProjectInputPlan
pub fn base_source(&self) -> &SourcePlan
Trait Implementations§
Source§impl Clone for ProjectInputPlan
impl Clone for ProjectInputPlan
Source§fn clone(&self) -> ProjectInputPlan
fn clone(&self) -> ProjectInputPlan
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 ProjectInputPlan
impl Debug for ProjectInputPlan
Source§impl<'de> Deserialize<'de> for ProjectInputPlan
impl<'de> Deserialize<'de> for ProjectInputPlan
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ProjectInputPlan
Source§impl Hash for ProjectInputPlan
impl Hash for ProjectInputPlan
Source§impl PartialEq for ProjectInputPlan
impl PartialEq for ProjectInputPlan
Source§impl Serialize for ProjectInputPlan
impl Serialize for ProjectInputPlan
impl StructuralPartialEq for ProjectInputPlan
Auto Trait Implementations§
impl Freeze for ProjectInputPlan
impl RefUnwindSafe for ProjectInputPlan
impl Send for ProjectInputPlan
impl Sync for ProjectInputPlan
impl Unpin for ProjectInputPlan
impl UnsafeUnpin for ProjectInputPlan
impl UnwindSafe for ProjectInputPlan
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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