Struct datafusion::physical_plan::expressions::MaxAccumulator
source · [−]pub struct MaxAccumulator { /* private fields */ }
Expand description
An accumulator to compute the maximum value
Implementations
sourceimpl MaxAccumulator
impl MaxAccumulator
sourcepub fn try_new(datatype: &DataType) -> Result<MaxAccumulator, DataFusionError>
pub fn try_new(datatype: &DataType) -> Result<MaxAccumulator, DataFusionError>
new max accumulator
Trait Implementations
sourceimpl Accumulator for MaxAccumulator
impl Accumulator for MaxAccumulator
sourcefn update_batch(
&mut self,
values: &[Arc<dyn Array + 'static>]
) -> Result<(), DataFusionError>
fn update_batch(
&mut self,
values: &[Arc<dyn Array + 'static>]
) -> Result<(), DataFusionError>
updates the accumulator’s state from a vector of arrays.
sourcefn merge_batch(
&mut self,
states: &[Arc<dyn Array + 'static>]
) -> Result<(), DataFusionError>
fn merge_batch(
&mut self,
states: &[Arc<dyn Array + 'static>]
) -> Result<(), DataFusionError>
updates the accumulator’s state from a vector of states.
sourcefn state(&self) -> Result<Vec<ScalarValue, Global>, DataFusionError>
fn state(&self) -> Result<Vec<ScalarValue, Global>, DataFusionError>
Returns the state of the accumulator at the end of the accumulation.
sourcefn evaluate(&self) -> Result<ScalarValue, DataFusionError>
fn evaluate(&self) -> Result<ScalarValue, DataFusionError>
returns its value based on its current state.
Auto Trait Implementations
impl RefUnwindSafe for MaxAccumulator
impl Send for MaxAccumulator
impl Sync for MaxAccumulator
impl Unpin for MaxAccumulator
impl UnwindSafe for MaxAccumulator
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more