risingwave_frontend

Module optimizer

source

Re-exports§

Modules§

Structs§

Enums§

  • PlanPhase is used to track the phase of the PlanRoot. Usually, it begins from Logical and ends with Batch or Stream, unless we want to construct a PlanRoot from an intermediate phase. Typical phase transformation are:

Traits§

  • it’s kind of like a PlanVisitor<PlanRef>, but with default behaviour of each rewrite method
  • The visitor for plan nodes. visit all inputs and return the ret value of the left most input, and leaf node returns R::default()

Functions§

Type Aliases§