(ecx: &ExprContext, expr: &Expr<Aug>)
| 4217 | } |
| 4218 | |
| 4219 | fn plan_not(ecx: &ExprContext, expr: &Expr<Aug>) -> Result<CoercibleScalarExpr, PlanError> { |
| 4220 | let ecx = ecx.with_name("NOT argument"); |
| 4221 | Ok(plan_expr(&ecx, expr)? |
| 4222 | .type_as(&ecx, &SqlScalarType::Bool)? |
| 4223 | .call_unary(UnaryFunc::Not(expr_func::Not)) |
| 4224 | .into()) |
| 4225 | } |
| 4226 | |
| 4227 | fn plan_and( |
| 4228 | ecx: &ExprContext, |
no test coverage detected