#include #include namespace DB { ISourceStep::ISourceStep(DataStream output_stream_) { output_stream = std::move(output_stream_); } QueryPipelineBuilderPtr ISourceStep::updatePipeline(QueryPipelineBuilders, const BuildQueryPipelineSettings & settings) { auto pipeline = std::make_unique(); QueryPipelineProcessorsCollector collector(*pipeline, this); initializePipeline(*pipeline, settings); auto added_processors = collector.detachProcessors(); processors.insert(processors.end(), added_processors.begin(), added_processors.end()); return pipeline; } void ISourceStep::describePipeline(FormatSettings & settings) const { IQueryPlanStep::describePipeline(processors, settings); } }