(
expr_builder: &mut PruningExpressionBuilder,
)
| 1725 | } |
| 1726 | |
| 1727 | fn build_ne_statistics_expr( |
| 1728 | expr_builder: &mut PruningExpressionBuilder, |
| 1729 | ) -> Result<Arc<dyn PhysicalExpr>> { |
| 1730 | let min_column_expr = expr_builder.min_column_expr()?; |
| 1731 | let max_column_expr = expr_builder.max_column_expr()?; |
| 1732 | Ok(or_expr( |
| 1733 | binary_expr( |
| 1734 | min_column_expr, |
| 1735 | Operator::NotEq, |
| 1736 | Arc::clone(expr_builder.scalar_expr()), |
| 1737 | ), |
| 1738 | binary_expr( |
| 1739 | Arc::clone(expr_builder.scalar_expr()), |
| 1740 | Operator::NotEq, |
| 1741 | max_column_expr, |
| 1742 | ), |
| 1743 | )) |
| 1744 | } |
| 1745 | |
| 1746 | fn column_has_nulls_expr( |
| 1747 | expr_builder: &mut PruningExpressionBuilder, |
no test coverage detected
searching dependent graphs…