sql-cli 1.67.2

SQL query tool for CSV/JSON with both interactive TUI and non-interactive CLI modes - perfect for exploration and automation
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use sql_cli::sql::recursive_parser::Parser;

fn main() {
    let sql = "SELECT * FROM users WHERE name LIKE '%e%'";
    let mut parser = Parser::new(sql);
    let result = parser.parse();

    match result {
        Ok(statement) => {
            println!("Parsed successfully!");
            println!("Statement: {statement:#?}");
        }
        Err(e) => {
            println!("Parse error: {e}");
        }
    }
}