Function pg_query::parse_plpgsql [−][src]
pub fn parse_plpgsql(stmt: &str) -> Result<Value>
An experimental API which parses a PLPGSQL function. This currently returns the raw JSON structure.
Example
let result = pg_query::parse_plpgsql( " \ CREATE OR REPLACE FUNCTION cs_fmt_browser_version(v_name varchar, v_version varchar) \ RETURNS varchar AS $$ \ BEGIN \ IF v_version IS NULL THEN \ RETURN v_name; \ END IF; \ RETURN v_name || '/' || v_version; \ END; \ $$ LANGUAGE plpgsql;", ); assert!(result.is_ok());