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

Function equal_sparse

arrow-data/src/equal/union.rs:62–81  ·  view source on GitHub ↗
(
    lhs: &ArrayData,
    rhs: &ArrayData,
    lhs_start: usize,
    rhs_start: usize,
    len: usize,
)

Source from the content-addressed store, hash-verified

60}
61
62fn equal_sparse(
63 lhs: &ArrayData,
64 rhs: &ArrayData,
65 lhs_start: usize,
66 rhs_start: usize,
67 len: usize,
68) -> bool {
69 lhs.child_data()
70 .iter()
71 .zip(rhs.child_data())
72 .all(|(lhs_values, rhs_values)| {
73 equal_range(
74 lhs_values,
75 rhs_values,
76 lhs_start + lhs.offset(),
77 rhs_start + rhs.offset(),
78 len,
79 )
80 })
81}
82
83pub(super) fn union_equal(
84 lhs: &ArrayData,

Callers 1

union_equalFunction · 0.85

Calls 6

equal_rangeFunction · 0.85
allMethod · 0.80
zipMethod · 0.80
child_dataMethod · 0.80
iterMethod · 0.45
offsetMethod · 0.45

Tested by

no test coverage detected