| 637 | |
| 638 | pub fn or_where_ne(self, col: &str, value: &str) -> Self { |
| 639 | self.add_text(CsvLogic::Or, col, CsvCompare::Ne, value) |
| 640 | } |
| 641 | |
| 642 | pub fn or_where_lt(self, col: &str, value: impl Into<f64>) -> Self { |
| 643 | self.add_number(CsvLogic::Or, col, CsvCompare::Lt, value.into()) |
| 644 | } |
| 645 | |
| 646 | pub fn or_where_le(self, col: &str, value: impl Into<f64>) -> Self { |
| 647 | self.add_number(CsvLogic::Or, col, CsvCompare::Le, value.into()) |
| 648 | } |
| 649 | |
| 650 | pub fn or_where_gt(self, col: &str, value: impl Into<f64>) -> Self { |
| 651 | self.add_number(CsvLogic::Or, col, CsvCompare::Gt, value.into()) |
| 652 | } |
| 653 | |
| 654 | pub fn or_where_ge(self, col: &str, value: impl Into<f64>) -> Self { |
| 655 | self.add_number(CsvLogic::Or, col, CsvCompare::Ge, value.into()) |
| 656 | } |
| 657 | |
| 658 | pub fn or_where_contains(self, col: &str, needle: &str) -> Self { |
| 659 | self.add_contains(CsvLogic::Or, col, needle) |
| 660 | } |
| 661 | |
| 662 | pub fn or_where_starts_with(self, col: &str, prefix: &str) -> Self { |
| 663 | self.add_starts_with(CsvLogic::Or, col, prefix) |
| 664 | } |
| 665 | |
| 666 | pub fn or_where_in(self, col: &str, values: &[&str]) -> Self { |
| 667 | self.add_in(CsvLogic::Or, col, values) |
| 668 | } |
| 669 | |
| 670 | pub fn order_by(mut self, col: &str, order: CsvOrder) -> Self { |
| 671 | self.sort = Some(CsvSort { |
| 672 | col: self.col(col), |
| 673 | order, |