| 699 | } |
| 700 | |
| 701 | static void explainPipelineStep(IQueryPlanStep & step, IQueryPlanStep::FormatSettings & settings, bool distributed) |
| 702 | { |
| 703 | settings.out << String(settings.offset, settings.indent_char) << "(" << step.getName() << ")\n"; |
| 704 | |
| 705 | size_t current_offset = settings.offset; |
| 706 | step.describePipeline(settings); |
| 707 | if (current_offset == settings.offset) |
| 708 | settings.offset += settings.base_indent; |
| 709 | |
| 710 | if (distributed) |
| 711 | step.describeDistributedPipeline(settings, distributed); |
| 712 | } |
| 713 | |
| 714 | void QueryPlan::explainPipeline(WriteBuffer & buffer, const ExplainPipelineOptions & options) const |
| 715 | { |
no test coverage detected