-
Type:
Task
-
Resolution: Fixed
-
Priority:
Major - P3
-
Affects Version/s: None
-
Component/s: None
-
None
-
Query Integration
-
Fully Compatible
SERVER-87671 adds double support in interleaved decompression, however it does so by changing the way we decompress doubles in loadDelta. Instead it would be good to add writeToElementStorage and appendToBuffer as part of the DecoderStates for 128 and 64 types, that way we will have access to all members of the decoding state when materializing, and can use the scaleIndex to properly scale the double. This is similar to the approach in the iterative decompression implementation.