MCPcopy Create free account
hub / github.com/NodeDB-Lab/nodedb / eval_condition

Function eval_condition

nodedb/src/data/executor/handlers/recursive_value.rs:202–207  ·  view source on GitHub ↗

Evaluate a WHERE condition expression; returns `None` on failure (treated as false).

(sql_text: &str, ctx: &HashMap<String, nodedb_types::Value>)

Source from the content-addressed store, hash-verified

200
201/// Evaluate a WHERE condition expression; returns `None` on failure (treated as false).
202fn 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.
210fn eval_ast_expr(

Callers 1

Calls 1

eval_sql_exprFunction · 0.85

Tested by

no test coverage detected