(datums: I)
| 224 | } |
| 225 | |
| 226 | fn all<'a, I>(datums: I) -> Datum<'a> |
| 227 | where |
| 228 | I: IntoIterator<Item = Datum<'a>>, |
| 229 | { |
| 230 | datums |
| 231 | .into_iter() |
| 232 | .fold(Datum::True, |state, next| match (state, next) { |
| 233 | (Datum::False, _) | (_, Datum::False) => Datum::False, |
| 234 | (Datum::Null, _) | (_, Datum::Null) => Datum::Null, |
| 235 | _ => Datum::True, |
| 236 | }) |
| 237 | } |
| 238 | |
| 239 | fn string_agg<'a, I>(datums: I, temp_storage: &'a RowArena, order_by: &[ColumnOrder]) -> Datum<'a> |
| 240 | where |