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§
Sourcefn push_aggregates(
&self,
group_by: &[Expr],
aggs: &[Expr],
) -> AggregateApplication
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".