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

Function parse_agg_op

nodedb/src/control/promql/parser.rs:426–442  ·  view source on GitHub ↗
(name: &str)

Source from the content-addressed store, hash-verified

424}
425
426fn parse_agg_op(name: &str) -> Option<AggOp> {
427 match name.to_ascii_lowercase().as_str() {
428 "sum" => Some(AggOp::Sum),
429 "avg" => Some(AggOp::Avg),
430 "min" => Some(AggOp::Min),
431 "max" => Some(AggOp::Max),
432 "count" => Some(AggOp::Count),
433 "stddev" => Some(AggOp::Stddev),
434 "stdvar" => Some(AggOp::Stdvar),
435 "topk" => Some(AggOp::Topk),
436 "bottomk" => Some(AggOp::Bottomk),
437 "quantile" => Some(AggOp::Quantile),
438 "count_values" => Some(AggOp::CountValues),
439 "group" => Some(AggOp::Group),
440 _ => None,
441 }
442}
443
444#[cfg(test)]
445mod tests {

Callers 1

parse_primaryMethod · 0.85

Calls 1

as_strMethod · 0.45

Tested by

no test coverage detected