Skip to main content

Module query

Module query 

Source
Expand description

Cypher query planning and execution engine.

Contains the logical planner, executor, DataFusion integration, predicate pushdown, rewrite rules, and supporting utilities.

Leaf modules (df_udfs, datetime, spatial, df_expr, expr_eval, cypher_type_coerce, function_props, fusion, pushdown, rewrite, similar_to) live in the uni-query-functions crate and are re-exported below so downstream callers can keep using uni_query::query::<name>::*.

Modules§

cypher_type_coerce
Cypher Type Coercion Layer
datetime
Temporal functions for Cypher query evaluation.
df_expr
Translation layer from Cypher expressions to DataFusion expressions.
df_graph
Custom graph operators for DataFusion execution.
df_planner
Hybrid physical planner for DataFusion integration.
df_udaf_plugin
DataFusion adapter for uni_plugin::traits::aggregate::AggregatePluginFn.
df_udfs
Cypher-specific User Defined Functions (UDFs) for DataFusion.
df_udfs_plugin
Plugin-registry scalar-UDF integration for DataFusion.
executor
Query execution engine.
expr_eval
Expression evaluation helper functions.
function_props
fusion
Score fusion algorithms for combining results from multiple search sources.
locy_planner
Locy plan builder — translates a CompiledProgram into a LogicalPlan::LocyProgram.
planner
planner_locy_types
Supporting types for Locy logical plan variants.
pushdown
Predicate pushdown and index-aware query routing.
rewrite
similar_to
similar_to() expression function — unified similarity scoring.
spatial

Constants§

WINDOW_FUNCTIONS
Supported window function names (uppercase). Used by both planner and executor for consistency.