MCPcopy Create free account
hub / github.com/cosdata/cosdata / parse_query

Function parse_query

src/cosql/query.rs:18–31  ·  view source on GitHub ↗
(input: &str)

Source from the content-addressed store, hash-verified

16}
17
18pub fn parse_query(input: &str) -> IResult<&str, Query> {
19 map(
20 tuple((
21 parse_patterns0,
22 ws(tag("get")),
23 separated_list1(ws(char(',')), parse_variable),
24 ws(char(';')),
25 )),
26 |(patterns, _, get_variables, _)| Query {
27 patterns,
28 get_variables: get_variables.into_iter().map(ToString::to_string).collect(),
29 },
30 )(input)
31}
32
33#[cfg(test)]
34mod tests {

Callers 1

test_query_parserFunction · 0.85

Calls 1

wsFunction · 0.70

Tested by 1

test_query_parserFunction · 0.68