Skip to main content

Crate mentedb_query

Crate mentedb_query 

Source
Expand description

MenteDB Query: MQL parser and query planner.

This crate provides:

  • MQL (Mente Query Language) lexer and parser
  • Query planner that produces a QueryPlan AST
  • 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 Statement into a QueryPlan.