Reduces a complex expression where possible. This function uses nullability information present in `column_types`, and the result may only continue to be a correct transformation as long as this information continues to hold (nullability may not hold as expressions migrate around). (If you'd like to not use nullability information here, then you can tweak the nullabilities in `column_types` befo
(&mut self, column_types: &[ReprColumnType])
| 687 | /// ``` |
| 688 | /// Reduce the expression to a simpler form. |
| 689 | pub fn reduce(&mut self, column_types: &[ReprColumnType]) { |
| 690 | reduce::reduce(self, column_types); |
| 691 | } |
| 692 | |
| 693 | /// Decompose an IsNull expression into a disjunction of |
| 694 | /// simpler expressions. |