org.eigenbase.relopt.volcano
Class VolcanoPlanner.DeferringRuleCall
java.lang.Object
org.eigenbase.relopt.RelOptRuleCall
org.eigenbase.relopt.volcano.VolcanoRuleCall
org.eigenbase.relopt.volcano.VolcanoPlanner.DeferringRuleCall
- Enclosing class:
- VolcanoPlanner
private static class VolcanoPlanner.DeferringRuleCall
- extends VolcanoRuleCall
A rule call which defers its actions. Whereas RelOptRuleCall
invokes the rule when it finds a match, a DeferringRuleCall
creates a VolcanoRuleMatch
which can be invoked later.
Method Summary |
protected void |
onMatch()
Rather than invoking the rule (as the base method does), creates a
VolcanoRuleMatch which can be invoked later. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
VolcanoPlanner.DeferringRuleCall
VolcanoPlanner.DeferringRuleCall(VolcanoPlanner planner,
RelOptRuleOperand operand)
onMatch
protected void onMatch()
- Rather than invoking the rule (as the base method does), creates a
VolcanoRuleMatch
which can be invoked later.
- Overrides:
onMatch
in class VolcanoRuleCall