| 116 | rowSets_{vector->rowSets_} {} |
| 117 | |
| 118 | Entry next() { |
| 119 | while (index_ < functions_.size()) { |
| 120 | effectiveRows_ = rowSets_[index_]; |
| 121 | effectiveRows_.intersect(rows_); |
| 122 | if (!effectiveRows_.hasSelections()) { |
| 123 | ++index_; |
| 124 | continue; |
| 125 | } |
| 126 | Entry entry{functions_[index_].get(), &effectiveRows_}; |
| 127 | ++index_; |
| 128 | return entry; |
| 129 | } |
| 130 | return {nullptr, nullptr}; |
| 131 | } |
| 132 | |
| 133 | private: |
| 134 | const SelectivityVector& rows_; |
nothing calls this directly
no test coverage detected