Evaluate a WHERE condition expression; returns `None` on failure (treated as false).
(sql_text: &str, ctx: &HashMap<String, nodedb_types::Value>)
| 200 | |
| 201 | /// Evaluate a WHERE condition expression; returns `None` on failure (treated as false). |
| 202 | fn eval_condition(sql_text: &str, ctx: &HashMap<String, nodedb_types::Value>) -> Option<bool> { |
| 203 | match eval_sql_expr(sql_text, ctx)? { |
| 204 | nodedb_types::Value::Bool(b) => Some(b), |
| 205 | _ => None, |
| 206 | } |
| 207 | } |
| 208 | |
| 209 | /// Recursively evaluate a sqlparser AST expression with column reference support. |
| 210 | fn eval_ast_expr( |
no test coverage detected