Expand description
CypherLite query engine: lexer, parser, semantic analyzer, planner, and executor.
This crate implements the full Cypher query pipeline for the CypherLite embedded graph database. It transforms Cypher query strings through a multi-stage pipeline: lexical analysis (logos), recursive-descent parsing, semantic validation, logical plan generation, and Volcano/Iterator-model execution.
Re-exports§
pub use api::CypherLite;pub use api::FromValue;pub use api::QueryResult;pub use api::Row;pub use api::Transaction;pub use executor::Params;pub use executor::Value;
Modules§
- api
- Public API entry points: database handle, query execution, and result types.
- executor
- Volcano/Iterator-model query executor with operator tree evaluation.
- lexer
- Lexical analyzer (tokenizer) built on the logos crate.
- parser
- Recursive-descent Cypher parser producing an AST.
- planner
- Logical query planner and optimizer.
- semantic
- Semantic analysis: scope resolution, type checking, and validation.