* Removes rows that are not present in the 'other' vector. */
| 201 | * Removes rows that are not present in the 'other' vector. |
| 202 | */ |
| 203 | void intersect(const SelectivityVector& other) { |
| 204 | bits::andBits( |
| 205 | bits_.data(), other.bits_.data(), begin_, std::min(end_, other.size())); |
| 206 | updateBounds(); |
| 207 | } |
| 208 | |
| 209 | /** |
| 210 | * Merges the valid vector of another SelectivityVector by !AND'ing them |