| 143 | } |
| 144 | |
| 145 | bool NullMask::copyFromNullBits(const uint64_t* srcNullEntries, uint64_t srcOffset, |
| 146 | uint64_t dstOffset, uint64_t numBitsToCopy, bool invert) { |
| 147 | DASSERT(dstOffset + numBitsToCopy <= getNumNullBits(data)); |
| 148 | if (copyNullMask(srcNullEntries, srcOffset, this->data.data(), dstOffset, numBitsToCopy, |
| 149 | invert)) { |
| 150 | this->mayContainNulls = true; |
| 151 | return true; |
| 152 | } |
| 153 | return false; |
| 154 | } |
| 155 | |
| 156 | void NullMask::setNullFromRange(uint64_t offset, uint64_t numBitsToSet, bool isNull) { |
| 157 | if (isNull) { |
no test coverage detected