MCPcopy Create free account
hub / github.com/AmrDeveloper/GQL / evaluate_array

Function evaluate_array

crates/gitql-engine/src/engine_evaluator.rs:244–255  ·  view source on GitHub ↗
(
    env: &mut Environment,
    expr: &ArrayExpr,
    titles: &[String],
    object: &Vec<Box<dyn Value>>,
)

Source from the content-addressed store, hash-verified

242}
243
244fn evaluate_array(
245 env: &mut Environment,
246 expr: &ArrayExpr,
247 titles: &[String],
248 object: &Vec<Box<dyn Value>>,
249) -> Result<Box<dyn Value>, String> {
250 let mut values: Vec<Box<dyn Value>> = Vec::with_capacity(expr.values.len());
251 for value in &expr.values {
252 values.push(evaluate_expression(env, value, titles, object)?);
253 }
254 Ok(Box::new(ArrayValue::new(values, expr.element_type.clone())))
255}
256
257fn evaluate_global_variable(
258 env: &mut Environment,

Callers 1

evaluate_expressionFunction · 0.85

Calls 2

evaluate_expressionFunction · 0.85
lenMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…