Struct datafusion::physical_plan::expressions::DistinctArrayAgg
source · [−]pub struct DistinctArrayAgg { /* private fields */ }
Expand description
Expression for a ARRAY_AGG(DISTINCT) aggregation.
Implementations
Trait Implementations
sourceimpl AggregateExpr for DistinctArrayAgg
impl AggregateExpr for DistinctArrayAgg
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 DistinctArrayAgg
impl Send for DistinctArrayAgg
impl Sync for DistinctArrayAgg
impl Unpin for DistinctArrayAgg
impl !UnwindSafe for DistinctArrayAgg
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