| 757 | |
| 758 | |
| 759 | static void addExpression(OutputPort *& port, ExpressionActionsPtr actions, Processors & processors) |
| 760 | { |
| 761 | if (port) |
| 762 | { |
| 763 | auto transform = std::make_shared<ExpressionTransform>(port->getSharedHeader(), actions); |
| 764 | connect(*port, transform->getInputPort()); |
| 765 | port = &transform->getOutputPort(); |
| 766 | processors.emplace_back(std::move(transform)); |
| 767 | } |
| 768 | } |
| 769 | |
| 770 | void QueryPipeline::convertStructureTo(const ColumnsWithTypeAndName & columns, const ContextPtr & context) |
| 771 | { |
no test coverage detected