Struct datafusion::physical_plan::expressions::Avg
source · [−]pub struct Avg { /* private fields */ }
Expand description
AVG aggregate expression
Implementations
Trait Implementations
sourceimpl AggregateExpr for Avg
impl AggregateExpr for Avg
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 Avg
impl Send for Avg
impl Sync for Avg
impl Unpin for Avg
impl !UnwindSafe for Avg
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