 
| Name | Description | Type | Package | Framework | 
| RelOptListener | RelOptListener defines an interface for listening to events which occur during the optimization process. | Interface | org.apache.calcite.plan | Calcite | 
| RelOptListener .RelChosenEvent | Event indicating that a relational expression has been chosen. | Class | org.apache.calcite.plan.RelOptListener | Calcite | 
| RelOptListener .RelDiscardedEvent | Event indicating that a relational expression has been discarded. | Class | org.apache.calcite.plan.RelOptListener | Calcite | 
| RelOptListener .RelEquivalenceEvent | Event indicating that a relational expression has been found to be equivalent to an equivalence class. | Class | org.apache.calcite.plan.RelOptListener | Calcite | 
| RelOptListener .RelEvent | Event class for abstract event dealing with a relational expression. | Class | org.apache.calcite.plan.RelOptListener | Calcite | 
| RelOptListener .RuleAttemptedEvent | Event indicating that a planner rule has been attemptedd. | Class | org.apache.calcite.plan.RelOptListener | Calcite | 
| RelOptListener .RuleEvent | Event indicating that a planner rule has fired. | Class | org.apache.calcite.plan.RelOptListener | Calcite | 
| RelOptListener .RuleProductionEvent | Event indicating that a planner rule has produced a result. | Class | org.apache.calcite.plan.RelOptListener | Calcite |