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

Function parse_compare_op

nodedb/src/control/security/predicate_parser.rs:343–355  ·  view source on GitHub ↗
(tokens: &[String], pos: &mut usize)

Source from the content-addressed store, hash-verified

341}
342
343fn parse_compare_op(tokens: &[String], pos: &mut usize) -> Result<CompareOp, PredicateParseError> {
344 if *pos >= tokens.len() {
345 return Err(PredicateParseError::UnexpectedEnd);
346 }
347
348 let token = &tokens[*pos];
349 if let Some(op) = CompareOp::from_str_sql(token) {
350 *pos += 1;
351 return Ok(op);
352 }
353
354 Err(PredicateParseError::UnknownOperator(token.clone()))
355}
356
357/// Validate that all `$auth.*` references in a predicate are known fields.
358///

Callers 1

parse_atomFunction · 0.85

Calls 2

lenMethod · 0.45
cloneMethod · 0.45

Tested by

no test coverage detected