restq 0.9.1

Compacting SQL query into a URL suitable for rest api calls
Documentation
1
2
3
4
5
6
7
8
9
10
11
use restq::*;

fn main() {
    let input = "person{person_id,name,updated}?age=lt.42&(student=eq.true|gender=eq.'M')&group_by=sum(age),grade,gender&having=min(age)=gt.42&order_by=age.desc,height.asc&page=20&page_size=100";
    let input_chars = to_chars(input);
    let ret = select().parse(&input_chars).expect("must be parsed");
    println!("ret: {:#?}", ret);
    println!("ret sql: {}", ret.to_string());
    let sql = ret.into_sql_statement(None).unwrap();
    println!("sql: {}", sql.to_string());
}