Module cypher

Module cypher 

Source
Expand description

Cypher query language parser and execution engine

This module provides a complete Cypher query language implementation including:

  • Lexical analysis (tokenization)
  • Syntax parsing (AST generation)
  • Semantic analysis and type checking
  • Query optimization
  • Support for hyperedges (N-ary relationships)

Re-exports§

pub use ast::Query;
pub use ast::Statement;
pub use lexer::Token;
pub use lexer::TokenKind;
pub use optimizer::OptimizationPlan;
pub use optimizer::QueryOptimizer;
pub use parser::parse_cypher;
pub use parser::ParseError;
pub use semantic::SemanticAnalyzer;
pub use semantic::SemanticError;

Modules§

ast
Abstract Syntax Tree definitions for Cypher query language
lexer
Lexical analyzer (tokenizer) for Cypher query language
optimizer
Query optimizer for Cypher queries
parser
Recursive descent parser for Cypher query language
semantic
Semantic analysis and type checking for Cypher queries