AggregateFunction

Trait AggregateFunction 

Source
pub trait AggregateFunction: Send + Sync {
    // Required methods
    fn aggregate<'a>(
        &'a mut self,
        ctx: AggregateFunctionContext<'a>,
    ) -> Result<()>;
    fn finalize(&mut self) -> Result<(Vec<GroupKey>, ColumnData)>;
}

Required Methods§

Source

fn aggregate<'a>(&'a mut self, ctx: AggregateFunctionContext<'a>) -> Result<()>

Source

fn finalize(&mut self) -> Result<(Vec<GroupKey>, ColumnData)>

Implementors§