MCPcopy Create free account
hub / github.com/LadybugDB/ladybug / copyFromPage

Method copyFromPage

src/storage/compression/compression.cpp:510–519  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

508}
509
510void 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
521template<typename T>
522inline T abs(T value);

Callers 1

operator()Method · 0.80

Calls 1

setNullRangeFunction · 0.85

Tested by

no test coverage detected