#include <compression.h>
|
| IntegerBitpacking ()=default |
|
| IntegerBitpacking (const IntegerBitpacking &)=default |
|
void | setValuesFromUncompressed (const uint8_t *srcBuffer, common::offset_t srcOffset, uint8_t *dstBuffer, common::offset_t dstOffset, common::offset_t numValues, const CompressionMetadata &metadata, const common::NullMask *nullMask) const final |
|
uint64_t | compressNextPage (const uint8_t *&srcBuffer, uint64_t numValuesRemaining, uint8_t *dstBuffer, uint64_t dstBufferSize, const struct CompressionMetadata &metadata) const final |
|
void | decompressFromPage (const uint8_t *srcBuffer, uint64_t srcOffset, uint8_t *dstBuffer, uint64_t dstOffset, uint64_t numValues, const struct CompressionMetadata &metadata) const final |
|
CompressionType | getCompressionType () const override |
|
virtual | ~CompressionAlg ()=default |
|
virtual void | decompressFromPage (const uint8_t *srcBuffer, uint64_t srcOffset, uint8_t *dstBuffer, uint64_t dstOffset, uint64_t numValues, const CompressionMetadata &metadata) const =0 |
|
|
void | getValues (const uint8_t *chunkStart, uint8_t pos, uint8_t *dst, uint8_t numValuesToRead, const BitpackInfo< T > &header) const |
|
const uint8_t * | getChunkStart (const uint8_t *buffer, uint64_t pos, uint8_t bitWidth) const |
|
void | packPartialChunk (const U *srcBuffer, uint8_t *dstBuffer, size_t posInDst, BitpackInfo< T > info, size_t remainingValues) const |
|
void | copyValuesToTempChunkWithOffset (const U *srcBuffer, U *tmpBuffer, BitpackInfo< T > info, size_t numValuesToCopy) const |
|
void | setPartialChunkInPlace (const uint8_t *srcBuffer, common::offset_t posInSrc, uint8_t *dstBuffer, common::offset_t posInDst, common::offset_t numValues, const BitpackInfo< T > &header) const |
|
◆ IntegerBitpacking() [1/2]
template<IntegerBitpackingType T>
◆ IntegerBitpacking() [2/2]
template<IntegerBitpackingType T>
◆ canUpdateInPlace()
template<IntegerBitpackingType T>
◆ compressNextPage()
template<IntegerBitpackingType T>
◆ copyValuesToTempChunkWithOffset()
template<IntegerBitpackingType T>
◆ decompressFromPage()
template<IntegerBitpackingType T>
◆ getChunkStart()
template<IntegerBitpackingType T>
◆ getCompressionType()
template<IntegerBitpackingType T>
◆ getPackingInfo()
template<IntegerBitpackingType T>
◆ getValues()
template<IntegerBitpackingType T>
◆ numValues() [1/2]
template<IntegerBitpackingType T>
◆ numValues() [2/2]
template<IntegerBitpackingType T>
◆ packPartialChunk()
template<IntegerBitpackingType T>
◆ setPartialChunkInPlace()
template<IntegerBitpackingType T>
◆ setValuesFromUncompressed()
template<IntegerBitpackingType T>
◆ CHUNK_SIZE
template<IntegerBitpackingType T>
The documentation for this class was generated from the following file: