MCPcopy Create free account
hub / github.com/apache/arrow-rs / remove_null_values

Function remove_null_values

arrow-select/src/nullif.rs:593–606  ·  view source on GitHub ↗

Returns a new BooleanArray with a null buffer where all values are valid

(array: &BooleanArray)

Source from the content-addressed store, hash-verified

591
592 /// Returns a new BooleanArray with a null buffer where all values are valid
593 fn remove_null_values(array: &BooleanArray) -> BooleanArray {
594 let len = array.len();
595 let new_nulls = NullBuffer::from_iter(std::iter::repeat_n(true, len));
596 make_array(
597 array
598 .into_data()
599 .into_builder()
600 .nulls(Some(new_nulls))
601 .build()
602 .unwrap(),
603 )
604 .as_boolean()
605 .clone()
606 }
607}

Callers 1

nullif_fuzzFunction · 0.85

Calls 9

from_iterFunction · 0.50
make_arrayFunction · 0.50
lenMethod · 0.45
cloneMethod · 0.45
as_booleanMethod · 0.45
buildMethod · 0.45
nullsMethod · 0.45
into_builderMethod · 0.45
into_dataMethod · 0.45

Tested by 1

nullif_fuzzFunction · 0.68