MCPcopy Create free account
hub / github.com/ClickHouse/ClickHouse / explainPipelineStep

Function explainPipelineStep

src/Processors/QueryPlan/QueryPlan.cpp:701–712  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

699}
700
701static 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
714void QueryPlan::explainPipeline(WriteBuffer & buffer, const ExplainPipelineOptions & options) const
715{

Callers 1

explainPipelineMethod · 0.85

Calls 4

StringClass · 0.50
getNameMethod · 0.45
describePipelineMethod · 0.45

Tested by

no test coverage detected