Expand description
MenteDB Query: MQL parser and query planner.
This crate provides:
- MQL (Mente Query Language) lexer and parser
- Query planner that produces a
QueryPlanAST - No direct execution, downstream crates execute plans
Re-exports§
pub use lexer::Token;pub use lexer::TokenKind;pub use mql::Mql;pub use planner::QueryPlan;pub use ast::*;
Modules§
- ast
- Abstract syntax tree types for MQL statements. AST types for MQL statements.
- lexer
- Tokenizer for the MQL language. Hand-written lexer for MQL.
- mql
- Top level MQL entry point (parse, plan).
Public MQL entry point: parse an MQL string into a
QueryPlan. - parser
- Recursive descent parser that produces AST nodes. Hand-written recursive descent parser for MQL.
- planner
- Query planner that converts AST into executable plans.
Query planner: converts a parsed
Statementinto aQueryPlan.