| 1832 | } |
| 1833 | |
| 1834 | void 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 |
no test coverage detected