chryso 0.0.2

Chryso is a Calcite-style SQL parser + optimizer engine in Rust.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#[cfg(feature = "test-utils")]
use chryso::parser::Dialect;
#[cfg(feature = "test-utils")]
use chryso::test_support::execute;

#[cfg(feature = "test-utils")]
#[test]
fn pipeline_executes_with_test_helpers() {
    let sql = "select id from users where id = 1";
    let run = execute(sql, Dialect::Postgres).expect("execute");
    assert!(run.logical_explain.contains("LogicalProject"));
    assert!(run.physical_explain.contains("Project"));
    assert_eq!(run.result.rows.len(), 1);
}