MCPcopy Create free account
hub / github.com/apache/datafusion / build_ne_statistics_expr

Function build_ne_statistics_expr

datafusion/pruning/src/pruning_predicate.rs:1727–1744  ·  view source on GitHub ↗
(
    expr_builder: &mut PruningExpressionBuilder,
)

Source from the content-addressed store, hash-verified

1725}
1726
1727fn 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
1746fn column_has_nulls_expr(
1747 expr_builder: &mut PruningExpressionBuilder,

Callers 2

build_statistics_exprFunction · 0.85
build_is_distinct_fromFunction · 0.85

Calls 5

or_exprFunction · 0.85
min_column_exprMethod · 0.80
max_column_exprMethod · 0.80
scalar_exprMethod · 0.80
binary_exprFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…