All Superinterfaces:
RandomizedSelection.WeightedObject
All Known Implementing Classes:
AbstractRuleApplicationImpl

public interface RuleApplication extends RandomizedSelection.WeightedObject
  • Method Details

    • getRule

      RewritingRule getRule()
      Returns the actual rewriting rule to be applied.@return
    • getPlan

      PhysicalPlan getPlan()
      Returns the (complete) original plan to which the rule is meant to be applied. Note that this is really the whole original plan, not just the specific subplan that is meant to be modified by the rule application.
    • getResultingPlan

      PhysicalPlan getResultingPlan()
      Returns the complete rewritten plan.