private static class VolcanoPlanner.DeferringRuleCall extends VolcanoRuleCall
RelOptRuleCall
invokes the rule when it finds a match, a DeferringRuleCall
creates a VolcanoRuleMatch which can be invoked later.volcanoPlannerid, LOGGER, nodeInputs, operand0, rels, rule| Constructor and Description |
|---|
DeferringRuleCall(VolcanoPlanner planner,
RelOptRuleOperand operand) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
onMatch()
Rather than invoking the rule (as the base method does), creates a
VolcanoRuleMatch which can be invoked later. |
match, transformTobuilder, getChildRels, getMetadataQuery, getOperand0, getParents, getPlanner, getRelList, getRels, getRule, rel, setChildRels, transformToDeferringRuleCall(VolcanoPlanner planner, RelOptRuleOperand operand)
protected void onMatch()
VolcanoRuleMatch which can be invoked later.onMatch in class VolcanoRuleCallCopyright © 2012–2018 The Apache Software Foundation. All rights reserved.