Skip to main content

parse

Function parse 

Source
pub fn parse(input: &str) -> Result<GuardExpr>
Expand description

Parse a guard expression string into an AST.

§Errors

Returns WaypointError::ConfigError if the expression has invalid syntax.

§Examples

use waypoint_core::guard::parse;

let expr = parse("table_exists(\"users\")").unwrap();
let expr = parse("table_exists(\"users\") AND column_exists(\"users\", \"email\")").unwrap();
let expr = parse("NOT table_exists(\"legacy\")").unwrap();
let expr = parse("row_count(\"users\") < 1000").unwrap();