Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SERVER-60992 Correctly set '_lastValueInPrevBlock' after writing a Simple8b ↵ | Henrik Edin | 2021-10-27 | 1 | -3/+15 |
| | | | | block when there are multiple pending values left | ||||
* | SERVER-60885 Initialize Simple8b block with last value from previous ↵ | Henrik Edin | 2021-10-21 | 1 | -2/+4 |
| | | | | | | Simple8b block Needed in case the next Simple8b block starts with RLE | ||||
* | SERVER-60884 Fix so Simple8bBuilder::flush doesn't leave state for RLE | Henrik Edin | 2021-10-21 | 1 | -2/+3 |
| | |||||
* | SERVER-59886 Fix Simple8b flush with pending RLE count of skips over 60 | Henrik Edin | 2021-09-13 | 1 | -1/+7 |
| | |||||
* | SERVER-58577 Add BSONColumn to interpret BSON Binary Subtype 7 data. | Henrik Edin | 2021-08-24 | 1 | -3/+3 |
| | | | | | | BSONColumn provides forward iteration over BSON Binary Subtype 7 data Decompressed BSONElement from deltas need to be re-materialized. BSONColumn manage this memory and any BSONElement reference has the same lifetime as BSONColumn. | ||||
* | SERVER-58560 Double support in BSONColumnBuilder | Henrik Edin | 2021-08-17 | 1 | -15/+28 |
| | | | | | | Doubles are scaled and rounded to closest integer. When a double is appended that needs to be scaled differently the encoder validates if flushing simple8b or re-scaling compresses best. After writing a finalized simple8b block, the scaling is reduced to be as low as possible. | ||||
* | SERVER-59124 Add iterators to read pending values from Simple8bBuilder | Henrik Edin | 2021-08-16 | 1 | -8/+65 |
| | |||||
* | SERVER-59125: Simple8b Use boost::optional in Simple8bBuilder::PendingValue | Jackson Xie | 2021-08-10 | 1 | -6/+13 |
| | |||||
* | SERVER-58931 rle for seven eight selectors | lukebhan | 2021-08-05 | 1 | -1/+4 |
| | |||||
* | SERVER-58824 Move Selector bits to after base selector in simple8b | lukebhan | 2021-08-03 | 1 | -1/+7 |
| | |||||
* | SERVER-58635 Removed BufBuilder from Simple8b builder. | Henrik Edin | 2021-08-03 | 1 | -17/+11 |
| | | | | The class now writes finalized Simple-8b blocks using a callback. | ||||
* | SERVER-58786 Add uint128_t to simple8b | lukebhan | 2021-08-02 | 1 | -8/+11 |
| | |||||
* | SERVER-58681 Split Simple8b into separate classes for encoder and decoder. | Henrik Edin | 2021-08-02 | 1 | -46/+113 |
| | | | | | Decoder now uses an iterator based interface. Refactored all unittests | ||||
* | SERVER-58659 Add more selectors to simple8b. | lukebhan | 2021-07-28 | 1 | -46/+121 |
| | |||||
* | SERVER-57794: Simple8b RLE | Jackson Xie | 2021-07-22 | 1 | -6/+45 |
| | |||||
* | SERVER-58149: Simple8b flush currNums into buf | Jackson Xie | 2021-07-15 | 1 | -0/+17 |
| | |||||
* | SERVER-58147: Simple8b reduce redundant computations | Jackson Xie | 2021-07-14 | 1 | -16/+12 |
| | |||||
* | SERVER-57791: Simple8b skip functionality | Jackson Xie | 2021-07-02 | 1 | -9/+25 |
| | |||||
* | SERVER-57724: Simple8b append functionality into a buffer, retrieving all ↵ | Jackson Xie | 2021-06-30 | 1 | -11/+46 |
| | | | | values and having no unused buckets | ||||
* | SERVER-57643: Simple8b renaming and small changes | Jackson Xie | 2021-06-22 | 1 | -1/+1 |
| | |||||
* | SERVER-57643: Simple8b renaming and spec changes | Jackson Xie | 2021-06-22 | 1 | -1/+2 |
| | |||||
* | SERVER-57643: Simple8b use little endian encoding + small format changes | Jackson Xie | 2021-06-22 | 1 | -6/+4 |
| | |||||
* | SERVER-57643: Create Basic Decoder and Encoder Functions | Jackson Xie | 2021-06-22 | 1 | -0/+65 |