| 113 | } |
| 114 | void setPushdownFilter(QueryPlanStepPtr filter_) { pushdown_filter = std::dynamic_pointer_cast<FilterStep>(filter_); } |
| 115 | std::shared_ptr<AggregatingStep> getPushdownAggregation() const { return pushdown_aggregation; } |
| 116 | std::shared_ptr<ProjectionStep> getPushdownProjection() const { return pushdown_projection; } |
| 117 | std::shared_ptr<FilterStep> getPushdownFilter() const { return pushdown_filter; } |
| 118 | const AggregatingStep * getPushdownAggregationCast() const { return dynamic_cast<AggregatingStep *>(pushdown_aggregation.get()); } |
no outgoing calls
no test coverage detected