Skip to main content

evaluate_operator_config

Function evaluate_operator_config 

Source
pub fn evaluate_operator_config(
    expressions: &[Expression],
    functions: &Functions,
    runtime_context: &RuntimeContext,
) -> Result<BTreeMap<String, Value>>
Expand description

Evaluate a list of expressions into operator configuration

Only processes Expression::Alias variants:

  • The alias name becomes the BTreeMap key
  • The inner expression is evaluated to become the value
  • Non-Alias expressions are skipped

§Arguments

  • expressions - The expressions to evaluate (typically from FlowNode::Apply)
  • functions - The function registry to use for expression evaluation
  • runtime_context - The runtime context to use for time-based expressions

§Returns

BTreeMap<String, Value> where keys are alias names and values are evaluated results

§Errors

Returns error if expression evaluation fails