[SERVER-79411] Maintain the compression state in the Bucket class Created: 27/Jul/23 Updated: 02/Feb/24 |
|
| Status: | In Code Review |
| Project: | Core Server |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | None |
| Type: | Task | Priority: | Major - P3 |
| Reporter: | Gregory Wlodarek | Assignee: | Matt Kneiser |
| Resolution: | Unresolved | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||||||||||||||||||||||
| Assigned Teams: |
Storage Execution NAMER
|
||||||||||||||||||||||||
| Sprint: | Execution Team 2023-11-13, Execution Team 2023-11-27, Execution Team 2023-12-11, Execution Team 2023-12-25, Execution Team 2024-01-08, Execution Team 2024-01-22, Execution Team 2024-02-05, Execution Team 2024-02-19 | ||||||||||||||||||||||||
| Participants: | |||||||||||||||||||||||||
| Description |
|
BSONColumnBuilder already has the functionality to return the intermediate BSON Column binary (via the implemented but unused BSONColumnBuilder::intermediate()) while allowing it to append more data. This intermediate BSON Column binary is what will get inserted into the system.buckets collection and the bucket will be left in a state ready for more measurements without having to go through decompression. We'll need to have a BSONColumnBuilder for each data column in the bucket. I |