Class AggregateRemoveRule

All Implemented Interfaces:
SubstitutionRule, TransformationRule

@Enclosing public class AggregateRemoveRule extends RelRule<AggregateRemoveRule.Config> implements SubstitutionRule
Planner rule that removes a Aggregate if it computes no aggregate functions (that is, it is implementing SELECT DISTINCT), or all the aggregate functions are splittable, and the underlying relational expression is already distinct.
See Also: