sql-cli 1.73.1

SQL query tool for CSV/JSON with both interactive TUI and non-interactive CLI modes - perfect for exploration and automation
Documentation
use sql_cli::sql::recursive_parser::Parser;

fn main() {
    let query = "SELECT * FROM test WHERE country NOT IN ('CA')";
    println!("Parsing query: {}", query);
    
    let mut parser = Parser::new(query);
    match parser.parse() {
        Ok(statement) => {
            println!("Parsed statement: {:#?}", statement);
            if let Some(where_clause) = statement.where_clause {
                println!("WHERE conditions: {:#?}", where_clause.conditions);
            }
        }
        Err(e) => {
            println!("Parse error: {}", e);
        }
    }
}