| 814 | } |
| 815 | |
| 816 | void QueryPipelineBuilder::addCreatingSetsTransform( |
| 817 | SharedHeader res_header, |
| 818 | SetAndKeyPtr set_and_key, |
| 819 | const SizeLimits & limits, |
| 820 | PreparedSetsCachePtr prepared_sets_cache) |
| 821 | { |
| 822 | dropTotalsAndExtremesViaTransform(pipe, getSharedHeader()); |
| 823 | resize(1); |
| 824 | |
| 825 | auto transform = std::make_shared<CreatingSetsTransform>( |
| 826 | getSharedHeader(), |
| 827 | res_header, |
| 828 | std::move(set_and_key), |
| 829 | limits, |
| 830 | std::move(prepared_sets_cache)); |
| 831 | |
| 832 | pipe.addTransform(std::move(transform)); |
| 833 | } |
| 834 | |
| 835 | void QueryPipelineBuilder::addMaterializingCTETransform( |
| 836 | SharedHeader res_header, |
no test coverage detected