| 104 | } |
| 105 | |
| 106 | BufferPtr VectorTestBase::makeNulls( |
| 107 | vector_size_t size, |
| 108 | std::function<bool(vector_size_t /*row*/)> isNullAt) { |
| 109 | auto nulls = AlignedBuffer::allocate<bool>(size, pool()); |
| 110 | auto rawNulls = nulls->asMutable<uint64_t>(); |
| 111 | for (auto i = 0; i < size; i++) { |
| 112 | bits::setNull(rawNulls, i, isNullAt(i)); |
| 113 | } |
| 114 | return nulls; |
| 115 | } |
| 116 | |
| 117 | BufferPtr VectorTestBase::makeNulls(const std::vector<bool>& values) { |
| 118 | auto nulls = allocateNulls(values.size(), pool()); |
nothing calls this directly
no test coverage detected