Skip to main content

Module planner

Module planner 

Source

Structs§

CostEstimates
Rough cost and row count estimates for a complete logical plan.
ExplainOutput
Output produced by EXPLAIN — a human-readable plan with index and cost info.
IndexSuggestion
Suggestion for creating an index to improve query performance.
IndexUsage
Index availability report for a single scan operator.
QppStepInfo
One step (hop) in a Quantified Path Pattern sub-pattern.
QueryPlanner
Translates a parsed Cypher AST into a LogicalPlan.
VariableInfo
Information about a variable in scope during planning.

Enums§

FusionKind
Phase 5a-impl: per-type fusion strategy for LogicalPlan::FusedIndexScan.
LogicalPlan
Logical query plan produced by QueryPlanner.
VariableType
Type of variable in scope for semantic validation.

Traits§

ForkIndexLookup
Trait that exposes the per-fork “is there a fork-local index for (label, column)?” lookup. Implemented for StorageManager so callers don’t need to depend on the fork module directly; tests can mock by implementing it on a HashMap.

Functions§

aggregate_column_name
Get the expected column name for an aggregate expression.
collect_properties_from_plan
Collect all properties referenced anywhere in the LogicalPlan tree.
rewrite_for_fork_fusion
Walk a LogicalPlan tree and rewrite each Scan whose target (label, column) has a registered fork-local index into the matching FusedIndexScan variant.