MCPcopy Create free account
hub / github.com/GraphLite-AI/GraphLite / as_scalar

Method as_scalar

graphlite/src/cache/subquery_cache.rs:57–67  ·  view source on GitHub ↗

Get scalar result for single-value subqueries

(&self)

Source from the content-addressed store, hash-verified

55
56 /// Get scalar result for single-value subqueries
57 pub fn as_scalar(&self) -> Option<Value> {
58 match self {
59 SubqueryResult::Scalar(value) => value.clone(),
60 SubqueryResult::Boolean(b) => Some(Value::Boolean(*b)),
61 SubqueryResult::Set(values) => values.first().cloned(),
62 SubqueryResult::FullResult(result) => result
63 .rows
64 .first()
65 .and_then(|row| row.positional_values.first().cloned()),
66 }
67 }
68}
69
70impl CacheValue for SubqueryResult {

Callers

nothing calls this directly

Calls 2

cloneMethod · 0.80
firstMethod · 0.45

Tested by

no test coverage detected