pub struct SimpleAggregateOperator { /* private fields */ }Expand description
Simple (non-grouping) aggregate operator for global aggregations.
Used when there’s no GROUP BY clause - aggregates all input into a single row.
Implementations§
Source§impl SimpleAggregateOperator
impl SimpleAggregateOperator
Sourcepub fn new(
child: Box<dyn Operator>,
aggregates: Vec<AggregateExpr>,
output_schema: Vec<LogicalType>,
) -> Self
pub fn new( child: Box<dyn Operator>, aggregates: Vec<AggregateExpr>, output_schema: Vec<LogicalType>, ) -> Self
Creates a new simple aggregate operator.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SimpleAggregateOperator
impl !RefUnwindSafe for SimpleAggregateOperator
impl Send for SimpleAggregateOperator
impl Sync for SimpleAggregateOperator
impl Unpin for SimpleAggregateOperator
impl !UnwindSafe for SimpleAggregateOperator
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more