| 277 | } |
| 278 | |
| 279 | void printSizeAndNullCount(const BaseVector& vector, std::ostringstream& out) { |
| 280 | out << vector.size() << " elements, "; |
| 281 | vector_size_t nullCount = 0; |
| 282 | if (vector.isConstantEncoding()) { |
| 283 | // Nulls buffer for constant vector contains at most 1 entry. |
| 284 | if (vector.isNullAt(0)) { |
| 285 | nullCount = vector.size(); |
| 286 | } |
| 287 | } else { |
| 288 | nullCount = BaseVector::countNulls(vector.nulls(), vector.size()); |
| 289 | } |
| 290 | |
| 291 | if (nullCount > 0) { |
| 292 | out << nullCount << " nulls"; |
| 293 | } else { |
| 294 | out << "no nulls"; |
| 295 | } |
| 296 | } |
| 297 | |
| 298 | void printEncodingAndType( |
| 299 | const BaseVector& vector, |
no test coverage detected