queryer-sql-polars 0.1.0

A useful tool for use SQL to query data from `url`, `file` and `comm`.
Documentation
use queryer_sql_polars::TyrDialect;
use sqlparser::{dialect::GenericDialect, parser::Parser};

fn main() {
    tracing_subscriber::fmt::init();

    print_sql_ast();

    print_custom_dialect_ast();
}

fn print_custom_dialect_ast() {
    let sql = "SELECT * from https://abc.xyz/covid-cases.csv where new_deaths >= 500";

    let ast = Parser::parse_sql(&TyrDialect::default(), sql);
    println!("{:#?}", ast);
}

fn print_sql_ast() {
    let sql = "SELECT a a1, b, 123, myfunc(b), * 
    FROM data_source 
    WHERE a > b AND b < 100 AND c BETWEEN 10 AND 20 
    ORDER BY a DESC, b 
    LIMIT 50 OFFSET 10";

    let ast = Parser::parse_sql(&GenericDialect::default(), sql);
    println!("{:#?}", ast);
}