MCPcopy Create free account
hub / github.com/NodeDB-Lab/nodedb / encode_i64_with_validity

Function encode_i64_with_validity

nodedb-columnar/src/writer/encode.rs:11–18  ·  view source on GitHub ↗

Encode i64 values with a prepended validity bitmap.

(
    values: &[i64],
    valid: &[bool],
    codec: ResolvedColumnCodec,
)

Source from the content-addressed store, hash-verified

9
10/// Encode i64 values with a prepended validity bitmap.
11pub(super) fn encode_i64_with_validity(
12 values: &[i64],
13 valid: &[bool],
14 codec: ResolvedColumnCodec,
15) -> Result<Vec<u8>, ColumnarError> {
16 let compressed = encode_i64_pipeline(values, codec.into_column_codec())?;
17 Ok(prepend_validity(valid, &compressed))
18}
19
20/// Encode f64 values with a prepended validity bitmap.
21pub(super) fn encode_f64_with_validity(

Callers 1

encode_single_blockFunction · 0.85

Calls 3

encode_i64_pipelineFunction · 0.85
prepend_validityFunction · 0.85
into_column_codecMethod · 0.80

Tested by

no test coverage detected