MCPcopy Create free account
hub / github.com/apache/datafusion / scatter_primitive

Function scatter_primitive

datafusion/physical-expr-common/src/utils.rs:227–237  ·  view source on GitHub ↗
(
    truthy: &PrimitiveArray<T>,
    mask: &BooleanBuffer,
    output_len: usize,
    selectivity: f64,
)

Source from the content-addressed store, hash-verified

225}
226
227fn scatter_primitive<T: ArrowPrimitiveType>(
228 truthy: &PrimitiveArray<T>,
229 mask: &BooleanBuffer,
230 output_len: usize,
231 selectivity: f64,
232) -> PrimitiveArray<T> {
233 let values = scatter_native(truthy.values(), mask, output_len, selectivity);
234 let nulls = scatter_null_mask(truthy.nulls(), mask, output_len, selectivity);
235
236 PrimitiveArray::new(values, nulls).with_data_type(truthy.data_type().clone())
237}
238
239fn scatter_boolean(
240 truthy: &BooleanArray,

Callers 1

scatter_dictFunction · 0.85

Calls 8

scatter_nativeFunction · 0.85
scatter_null_maskFunction · 0.85
newFunction · 0.85
with_data_typeMethod · 0.80
valuesMethod · 0.45
nullsMethod · 0.45
cloneMethod · 0.45
data_typeMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…