Skip to main content

SupportsAggregatePushdown

Trait SupportsAggregatePushdown 

Source
pub trait SupportsAggregatePushdown {
    // Required method
    fn push_aggregates(
        &self,
        group_by: &[Expr],
        aggs: &[Expr],
    ) -> AggregateApplication;
}
Expand description

Marker trait: source supports aggregate pushdown.

Required Methods§

Source

fn push_aggregates( &self, group_by: &[Expr], aggs: &[Expr], ) -> AggregateApplication

Declare which aggregates the source can compute.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§