Skip to main content

Module cypher

Module cypher 

Source

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::execute_union;
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_read;
pub use parser::parse_write;
pub use parser::UnionQuery;
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: PlanOp sequence → ResultSet over a binding table.
lexer
Cypher subset lexer. Never panics on any &str input.
parser
Recursive-descent parser for the Cypher subset. Never panics on any token sequence.
plan
Cypher logical planner: QueryVec<PlanOp>.