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

Function addExpression

src/QueryPipeline/QueryPipeline.cpp:759–768  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

757
758
759static 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
770void QueryPipeline::convertStructureTo(const ColumnsWithTypeAndName & columns, const ContextPtr & context)
771{

Callers 1

convertStructureToMethod · 0.85

Calls 4

connectFunction · 0.85
getSharedHeaderMethod · 0.80
getOutputPortMethod · 0.80
emplace_backMethod · 0.45

Tested by

no test coverage detected