Skip to main content

Crate cypherlite_query

Crate cypherlite_query 

Source
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.