Encode f64 values with a prepended validity bitmap.
(
values: &[f64],
valid: &[bool],
codec: ResolvedColumnCodec,
)
| 19 | |
| 20 | /// Encode f64 values with a prepended validity bitmap. |
| 21 | pub(super) fn encode_f64_with_validity( |
| 22 | values: &[f64], |
| 23 | valid: &[bool], |
| 24 | codec: ResolvedColumnCodec, |
| 25 | ) -> Result<Vec<u8>, ColumnarError> { |
| 26 | let compressed = encode_f64_pipeline(values, codec.into_column_codec())?; |
| 27 | Ok(prepend_validity(valid, &compressed)) |
| 28 | } |
| 29 | |
| 30 | /// Encode a validity bitmap: ceil(N/8) bytes, bit=0 means null, bit=1 means valid. |
| 31 | pub(super) fn encode_validity_bitmap(valid: &[bool]) -> Vec<u8> { |
no test coverage detected