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

Function build_eq_statistics_expr

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

Source from the content-addressed store, hash-verified

1706}
1707
1708fn build_eq_statistics_expr(
1709 expr_builder: &mut PruningExpressionBuilder,
1710) -> Result<Arc<dyn PhysicalExpr>> {
1711 let min_column_expr = expr_builder.min_column_expr()?;
1712 let max_column_expr = expr_builder.max_column_expr()?;
1713 Ok(and_expr(
1714 binary_expr(
1715 min_column_expr,
1716 Operator::LtEq,
1717 Arc::clone(expr_builder.scalar_expr()),
1718 ),
1719 binary_expr(
1720 Arc::clone(expr_builder.scalar_expr()),
1721 Operator::LtEq,
1722 max_column_expr,
1723 ),
1724 ))
1725}
1726
1727fn build_ne_statistics_expr(
1728 expr_builder: &mut PruningExpressionBuilder,

Callers 2

build_statistics_exprFunction · 0.85

Calls 5

and_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…