osirisdb 0.7.0

A SQL database engine built from scratch in Rust featuring a custom parser, binder, query planner, optimizer, catalog, and storage engine.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//! SQL parser implementation converting a stream of tokens into a fully validated AST.
//!
//! Organized using a trait-based extension pattern where statement categories are parsed
//! in modular submodules. Employs recursive descent for statements and Pratt parsing for operator expressions.

pub mod ddl;
pub mod dml;
pub mod expression;
pub mod parser;
pub mod parser_error;
pub mod query;
pub mod session;
pub mod statement;

pub use parser::Parser;
pub use parser_error::ParserError;