pub struct AggregationPlan {
pub input: AggregationInputPlan,
pub group_by: Vec<ExprPlan>,
pub aggregate_slots: Vec<AggregateExprPlan>,
}Fields§
§input: AggregationInputPlan§group_by: Vec<ExprPlan>§aggregate_slots: Vec<AggregateExprPlan>Trait Implementations§
Source§impl Clone for AggregationPlan
impl Clone for AggregationPlan
Source§fn clone(&self) -> AggregationPlan
fn clone(&self) -> AggregationPlan
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 AggregationPlan
impl Debug for AggregationPlan
Source§impl<'de> Deserialize<'de> for AggregationPlan
impl<'de> Deserialize<'de> for AggregationPlan
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 AggregationPlan
Source§impl Hash for AggregationPlan
impl Hash for AggregationPlan
Source§impl PartialEq for AggregationPlan
impl PartialEq for AggregationPlan
Source§impl Serialize for AggregationPlan
impl Serialize for AggregationPlan
impl StructuralPartialEq for AggregationPlan
Auto Trait Implementations§
impl Freeze for AggregationPlan
impl RefUnwindSafe for AggregationPlan
impl Send for AggregationPlan
impl Sync for AggregationPlan
impl Unpin for AggregationPlan
impl UnsafeUnpin for AggregationPlan
impl UnwindSafe for AggregationPlan
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