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

Function addReadFromQueryResultCacheStep

src/Planner/Planner.cpp:1834–1850  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1832}
1833
1834void addReadFromQueryResultCacheStep(
1835 QueryPlan & query_plan,
1836 std::unique_ptr<SourceFromChunks> source,
1837 std::unique_ptr<SourceFromChunks> source_totals,
1838 std::unique_ptr<SourceFromChunks> source_extremes)
1839{
1840 auto pipe = Pipe();
1841 if (source)
1842 pipe.addSource(std::shared_ptr<SourceFromChunks>(source.release()));
1843 if (source_totals)
1844 pipe.addTotalsSource(std::shared_ptr<SourceFromChunks>(source_totals.release()));
1845 if (source_extremes)
1846 pipe.addExtremesSource(std::shared_ptr<SourceFromChunks>(source_extremes.release()));
1847
1848 auto read_from_query_result_cache_step = std::make_unique<ReadFromQueryResultCacheStep>(std::move(pipe));
1849 query_plan.addStep(std::move(read_from_query_result_cache_step));
1850}
1851
1852}
1853

Callers 1

buildPlanForQueryNodeMethod · 0.85

Calls 6

addTotalsSourceMethod · 0.80
addExtremesSourceMethod · 0.80
PipeClass · 0.50
addSourceMethod · 0.45
releaseMethod · 0.45
addStepMethod · 0.45

Tested by

no test coverage detected