(equal: bool, op: CsvCompare)
| 865 | } |
| 866 | let next = self.predicate_matches(row_idx, &filter.predicate); |
| 867 | matched = match filter.logic { |
| 868 | CsvLogic::And => matched && next, |
| 869 | CsvLogic::Or => matched || next, |
| 870 | }; |
| 871 | } |
| 872 | matched |
| 873 | } |
| 874 | |
| 875 | fn predicate_matches(&self, row_idx: usize, predicate: &CsvPredicate) -> bool { |
| 876 | match predicate { |