uqa-graph 0.3.8

Graph store, RPQ, Cypher (lexer/parser/AST/compiler), graph algorithms
Documentation
//
// Unified Query Algebra
//
// Copyright (c) 2023-2026 Cognica, Inc.
//

//! Cypher syntax, default-label validation, read execution, and graph mutation.

pub mod ast;
pub mod executor;
mod labels;
pub mod lexer;
pub mod parser;
pub mod writer;

pub use ast::{
    BinaryOp, CaseExpr, CreateClause, CypherClause, CypherExpr, CypherQuery, DeleteClause,
    FunctionCall, InList, IsNotNull, IsNull, ListComprehension, ListIndex, ListLiteral, ListSlice,
    Literal, MapLiteral, MatchClause, MergeClause, NodePattern, OrderByItem, Parameter,
    PathElement, PathPattern, PropertyAccess, RelDirection, RelPattern, ReturnClause, ReturnItem,
    SetClause, SetItem, SetOperator, UnaryOp, UnwindClause, Variable, WithClause,
};
pub use executor::{Binding, BindingRow, CypherError, CypherExecutor, ResultRow};
pub use labels::validate_default_label_relations;
pub use lexer::{tokenize, LexError, Token, TokenKind};
pub use parser::{parse_cypher, ParseError};
pub use writer::CypherWriter;