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

Function eval_expr

nodedb-query/src/msgpack_scan/aggregate_helpers.rs:21–24  ·  view source on GitHub ↗
(doc: &[u8], expr: &SqlExpr)

Source from the content-addressed store, hash-verified

19
20#[inline]
21fn eval_expr(doc: &[u8], expr: &SqlExpr) -> Option<Value> {
22 let doc_val = nodedb_types::json_msgpack::value_from_msgpack(doc).ok()?;
23 Some(expr.eval(&doc_val))
24}
25
26// ── Public extraction helpers ──────────────────────────────────────────────
27

Callers 4

extract_f64Function · 0.70
extract_strFunction · 0.70
extract_valueFunction · 0.70
extract_bytesFunction · 0.70

Calls 3

value_from_msgpackFunction · 0.85
evalMethod · 0.80
okMethod · 0.45

Tested by

no test coverage detected