graphforge-plan 0.5.1

GraphForge DataFusion integration, optimizer rules, and custom plan nodes
Documentation

GraphForge DataFusion integration, optimizer rules, and custom plan nodes.

Custom logical plan nodes (#577)

Six graph-native operators cannot be expressed in relational algebra. This module defines their logical plan stubs — enough for the lowering layer to produce a valid [LogicalPlan] that DataFusion accepts without panicking. Physical implementations come in milestone 13 (Execution Baseline).

Node Triggered by
[VarLenExpandNode] Expand with max_hops != Some(1)
[OptionalMatchNode] Optional { child }
[PathUniqueNode] Expand with path-uniqueness flag
[OntologyInferNode] Expand on transitive/symmetric relation
[GraphMergeNode] Merge { pattern }
[UnwindNode] Unwind { list_expr, alias }