| 508 | } |
| 509 | |
| 510 | void ConstantCompression::copyFromPage(const uint8_t* srcBuffer, uint64_t srcOffset, |
| 511 | uint8_t* dstBuffer, uint64_t dstOffset, uint64_t numValues, |
| 512 | const CompressionMetadata& metadata) const { |
| 513 | if (dataType == common::PhysicalTypeID::BOOL) { |
| 514 | common::NullMask::setNullRange(reinterpret_cast<uint64_t*>(dstBuffer), dstOffset, numValues, |
| 515 | metadata.min.unsignedInt); |
| 516 | } else { |
| 517 | decompressFromPage(srcBuffer, srcOffset, dstBuffer, dstOffset, numValues, metadata); |
| 518 | } |
| 519 | } |
| 520 | |
| 521 | template<typename T> |
| 522 | inline T abs(T value); |
no test coverage detected