(a: Datum<'a>)
| 2934 | } |
| 2935 | |
| 2936 | fn jsonb_array_elements<'a>(a: Datum<'a>) -> impl Iterator<Item = (Row, Diff)> + 'a { |
| 2937 | let list = match a { |
| 2938 | Datum::List(list) => list, |
| 2939 | _ => mz_repr::DatumList::empty(), |
| 2940 | }; |
| 2941 | list.iter().map(move |e| (Row::pack_slice(&[e]), Diff::ONE)) |
| 2942 | } |
| 2943 | |
| 2944 | fn jsonb_array_elements_stringify<'a>( |
| 2945 | a: Datum<'a>, |