Skip to main content

uni_query/query/
mod.rs

1// SPDX-License-Identifier: Apache-2.0
2// Copyright 2024-2026 Dragonscale Team
3
4//! Cypher query planning and execution engine.
5//!
6//! Contains the logical planner, executor, DataFusion integration,
7//! predicate pushdown, rewrite rules, and supporting utilities.
8
9pub mod cypher_type_coerce;
10pub mod datetime;
11pub mod df_expr;
12pub mod df_graph;
13pub mod df_planner;
14pub mod df_udfs;
15pub mod executor;
16pub mod expr_eval;
17pub mod function_props;
18pub mod fusion;
19pub mod locy_planner;
20pub mod planner;
21pub mod planner_locy_types;
22pub mod pushdown;
23pub mod rewrite;
24pub mod similar_to;
25pub mod spatial;
26
27/// Supported window function names (uppercase).
28/// Used by both planner and executor for consistency.
29pub const WINDOW_FUNCTIONS: &[&str] = &[
30    "ROW_NUMBER",
31    "RANK",
32    "DENSE_RANK",
33    "LAG",
34    "LEAD",
35    "NTILE",
36    "FIRST_VALUE",
37    "LAST_VALUE",
38    "NTH_VALUE",
39    "SUM",
40    "AVG",
41    "MIN",
42    "MAX",
43    "COUNT",
44];