pub struct AggregateStatistics {}
Expand description
Optimizer that uses available statistics for aggregate functions
Implementations§
Trait Implementations§
source§impl Default for AggregateStatistics
impl Default for AggregateStatistics
source§fn default() -> AggregateStatistics
fn default() -> AggregateStatistics
Returns the “default value” for a type. Read more
source§impl PhysicalOptimizerRule for AggregateStatistics
impl PhysicalOptimizerRule for AggregateStatistics
source§fn schema_check(&self) -> bool
fn schema_check(&self) -> bool
This rule will change the nullable properties of the schema, disable the schema check.
source§fn optimize(
&self,
plan: Arc<dyn ExecutionPlan>,
_config: &ConfigOptions,
) -> Result<Arc<dyn ExecutionPlan>>
fn optimize( &self, plan: Arc<dyn ExecutionPlan>, _config: &ConfigOptions, ) -> Result<Arc<dyn ExecutionPlan>>
Rewrite
plan
to an optimized formAuto Trait Implementations§
impl Freeze for AggregateStatistics
impl RefUnwindSafe for AggregateStatistics
impl Send for AggregateStatistics
impl Sync for AggregateStatistics
impl Unpin for AggregateStatistics
impl UnwindSafe for AggregateStatistics
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
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more