Skip to main content

cypherlite_query/executor/operators/
mod.rs

1// Physical operator implementations
2/// Aggregate operator (GROUP BY / count / etc.).
3pub mod aggregate;
4/// CREATE clause execution (nodes and edges).
5pub mod create;
6/// DELETE / DETACH DELETE execution.
7pub mod delete;
8/// Single-hop edge expansion.
9pub mod expand;
10/// Filter operator (WHERE predicates).
11pub mod filter;
12/// Hyperedge scan operator (hypergraph feature).
13#[cfg(feature = "hypergraph")]
14pub mod hyperedge_scan;
15/// Index-based node lookup.
16pub mod index_scan;
17/// LIMIT / SKIP operators.
18pub mod limit;
19/// MERGE clause execution (match-or-create).
20pub mod merge;
21/// Full node scan (with optional label filter).
22pub mod node_scan;
23/// OPTIONAL MATCH (left-join) expansion.
24pub mod optional_expand;
25/// RETURN / WITH projection.
26pub mod project;
27/// SET property assignment.
28pub mod set_props;
29/// ORDER BY sort operator.
30pub mod sort;
31/// Subgraph scan operator (subgraph feature).
32#[cfg(feature = "subgraph")]
33pub mod subgraph_scan;
34/// Temporal edge validity filtering (AT TIME / BETWEEN TIME).
35pub mod temporal_filter;
36/// Version-store scan for AT TIME / BETWEEN TIME queries.
37pub mod temporal_scan;
38/// UNWIND list expansion.
39pub mod unwind;
40/// Variable-length path expansion (BFS with depth bounds).
41pub mod var_length_expand;
42/// WITH clause operator.
43pub mod with;