| 137 | } |
| 138 | |
| 139 | void DecodedVector::copyNulls(vector_size_t size) { |
| 140 | auto numWords = bits::nwords(size); |
| 141 | copiedNulls_.resize(numWords > 0 ? numWords : 1); |
| 142 | if (nulls_) { |
| 143 | std::copy(nulls_, nulls_ + numWords, copiedNulls_.data()); |
| 144 | } else { |
| 145 | std::fill(copiedNulls_.begin(), copiedNulls_.end(), bits::kNotNull64); |
| 146 | } |
| 147 | nulls_ = copiedNulls_.data(); |
| 148 | } |
| 149 | |
| 150 | void DecodedVector::combineWrappers( |
| 151 | const BaseVector* vector, |