@@ -36,14 +36,6 @@ pub trait ParamResolver {
3636 fn resolve_param ( & self , param : Parameter , ty : & AlgebraicType ) -> AlgebraicValue ;
3737}
3838
39- struct NoParams ;
40-
41- impl ParamResolver for NoParams {
42- fn resolve_param ( & self , param : Parameter , _: & AlgebraicType ) -> AlgebraicValue {
43- panic ! ( "unbound query parameter: {param:?}" )
44- }
45- }
46-
4739/// Physical plans always terminate with a projection.
4840/// This type of projection returns row ids.
4941///
@@ -1493,19 +1485,6 @@ impl PhysicalExpr {
14931485 }
14941486 }
14951487
1496- /// Evaluate this boolean expression over `row`
1497- pub fn eval_bool ( & self , row : & impl ProjectField ) -> bool {
1498- self . eval ( row) . as_bool ( ) . copied ( ) . unwrap_or ( false )
1499- }
1500-
1501- /// Evaluate this boolean expression over `row`
1502- pub fn eval_bool_with_metrics ( & self , row : & impl ProjectField , bytes_scanned : & mut usize ) -> bool {
1503- self . eval_with_metrics ( row, bytes_scanned)
1504- . as_bool ( )
1505- . copied ( )
1506- . unwrap_or ( false )
1507- }
1508-
15091488 /// Evaluate this boolean expression over `row` with runtime parameters.
15101489 pub fn eval_bool_with_params (
15111490 & self ,
@@ -1519,16 +1498,6 @@ impl PhysicalExpr {
15191498 . unwrap_or ( false )
15201499 }
15211500
1522- /// Evaluate this expression over `row`
1523- fn eval ( & self , row : & impl ProjectField ) -> Cow < ' _ , AlgebraicValue > {
1524- self . eval_with_metrics ( row, & mut 0 )
1525- }
1526-
1527- /// Evaluate this expression over `row`
1528- pub fn eval_with_metrics ( & self , row : & impl ProjectField , bytes_scanned : & mut usize ) -> Cow < ' _ , AlgebraicValue > {
1529- self . eval_with_params ( row, & NoParams , bytes_scanned)
1530- }
1531-
15321501 /// Evaluate this expression over `row` with runtime parameters.
15331502 pub fn eval_with_params < ' a > (
15341503 & ' a self ,
0 commit comments