| 2256 | |
| 2257 | namespace { |
| 2258 | void populateLookupRows( |
| 2259 | const SelectivityVector& rows, |
| 2260 | raw_vector<vector_size_t>& lookupRows) { |
| 2261 | if (rows.isAllSelected()) { |
| 2262 | std::iota(lookupRows.begin(), lookupRows.end(), 0); |
| 2263 | } else { |
| 2264 | lookupRows.clear(); |
| 2265 | rows.applyToSelected([&](auto row) { lookupRows.push_back(row); }); |
| 2266 | } |
| 2267 | } |
| 2268 | } // namespace |
| 2269 | |
| 2270 | template <bool ignoreNullKeys> |
no test coverage detected