Struct datafusion::physical_plan::expressions::Sum
source · [−]pub struct Sum { /* private fields */ }
Expand description
SUM aggregate expression
Implementations
Trait Implementations
sourceimpl AggregateExpr for Sum
impl AggregateExpr for Sum
sourcefn create_accumulator(&self) -> Result<Box<dyn Accumulator>>
fn create_accumulator(&self) -> Result<Box<dyn Accumulator>>
the accumulator used to accumulate values from the expressions.
the accumulator expects the same number of arguments as expressions
and must
return states with the same description as state_fields
Read more
sourcefn state_fields(&self) -> Result<Vec<Field>>
fn state_fields(&self) -> Result<Vec<Field>>
the fields that encapsulate the Accumulator’s state the number of fields here equals the number of states that the accumulator contains Read more
Auto Trait Implementations
impl !RefUnwindSafe for Sum
impl Send for Sum
impl Sync for Sum
impl Unpin for Sum
impl !UnwindSafe for Sum
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more