(
a: T,
a_v: &'a dyn AnyDictionaryArray,
)
| 126 | } |
| 127 | |
| 128 | fn vectored_iter<'a, T: BinaryArrayType<'a> + 'a>( |
| 129 | a: T, |
| 130 | a_v: &'a dyn AnyDictionaryArray, |
| 131 | ) -> impl Iterator<Item = Option<&'a [u8]>> + 'a { |
| 132 | let nulls = a_v.nulls(); |
| 133 | let keys = a_v.normalized_keys(); |
| 134 | keys.into_iter().enumerate().map(move |(idx, key)| { |
| 135 | if nulls.map(|n| n.is_null(idx)).unwrap_or_default() || a.is_null(key) { |
| 136 | return None; |
| 137 | } |
| 138 | Some(a.value(key)) |
| 139 | }) |
| 140 | } |
| 141 | |
| 142 | #[inline(never)] |
| 143 | fn op_binary<'a>( |
no test coverage detected