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