AdjustProjectForCountAggregateRule(boolean flavor, RelBuilderFactory relBuilderFactory) { super( flavor ? operand(LogicalCorrelate.class, operand(RelNode.class, any()), operand(LogicalProject.class, operand(LogicalAggregate.class, any()))) : operand(LogicalCorrelate.class, operand(RelNode.class, any()), operand(LogicalAggregate.class, any())), relBuilderFactory, null); this.flavor = flavor; }
AdjustProjectForCountAggregateRule(boolean flavor, RelBuilderFactory relBuilderFactory) { super( flavor ? operand(LogicalCorrelate.class, operand(RelNode.class, any()), operand(LogicalProject.class, operand(LogicalAggregate.class, any()))) : operand(LogicalCorrelate.class, operand(RelNode.class, any()), operand(LogicalAggregate.class, any())), relBuilderFactory, null); this.flavor = flavor; }
AdjustProjectForCountAggregateRule(boolean flavor) { super( flavor ? operand(LogicalCorrelate.class, operand(RelNode.class, any()), operand(LogicalProject.class, operand(LogicalAggregate.class, any()))) : operand(LogicalCorrelate.class, operand(RelNode.class, any()), operand(LogicalAggregate.class, any()))); this.flavor = flavor; }