Re-exports§
pub use ast::AggArg;pub use ast::AggFunc;pub use ast::CreateEdge;pub use ast::CreateNode;pub use ast::CreateStmt;pub use ast::EdgeDelete;pub use ast::Expr;pub use ast::MatchDeleteNodeStmt;pub use ast::MatchDeleteStmt;pub use ast::MatchSetStmt;pub use ast::MergeStmt;pub use ast::NodePat;pub use ast::Operand;pub use ast::OrderItem;pub use ast::OrderTarget;pub use ast::Pattern;pub use ast::Query;pub use ast::RelDir;pub use ast::RelPat;pub use ast::RetItem;pub use ast::RetVal;pub use ast::SetClause;pub use ast::UnwindClause;pub use ast::UnwindExpr;pub use ast::WithStage;pub use ast::WriteStatement;pub use exec::execute;pub use exec::Params;pub use lexer::lex;pub use lexer::Tok;pub use parser::is_write_tokens;pub use parser::parse;pub use parser::parse_write;pub use plan::is_subscribable;pub use plan::plan;pub use plan::PlanOp;
Modules§
- ast
- Cypher subset AST. Types match the Plan 3 Task 6 interface block.
- exec
- Cypher executor:
PlanOpsequence →ResultSetover a binding table. - lexer
- Cypher subset lexer. Never panics on any
&strinput. - parser
- Recursive-descent parser for the Cypher subset. Never panics on any token sequence.
- plan
- Cypher logical planner:
Query→Vec<PlanOp>.