org.eigenbase.relopt.volcano
Class VolcanoPlannerTraitTest.IterSingleRule2
java.lang.Object
org.eigenbase.relopt.RelOptRule
org.eigenbase.relopt.volcano.VolcanoPlannerTraitTest.IterSingleRule2
- Enclosing class:
- VolcanoPlannerTraitTest
private static class VolcanoPlannerTraitTest.IterSingleRule2
- extends RelOptRule
VolcanoPlannerTraitTest.IterSingleRule2
VolcanoPlannerTraitTest.IterSingleRule2()
getOutConvention
public CallingConvention getOutConvention()
- Description copied from class:
RelOptRule
- Returns the calling convention of the result of firing this rule, null if
not known.
- Overrides:
getOutConvention
in class RelOptRule
getOutTrait
public RelTrait getOutTrait()
- Description copied from class:
RelOptRule
- Returns the trait which will be modified as a result of firing this rule,
or null if the rule is not a converter rule.
- Overrides:
getOutTrait
in class RelOptRule
onMatch
public void onMatch(RelOptRuleCall call)
- Description copied from class:
RelOptRule
- Receives notification about a rule match. At the time that this method is
called,
call.rels
holds the set of relational
expressions which match the operands to the rule;
call.rels[0]
is the root expression.
Typically a rule would check that the nodes are valid matches, creates
a new expression, then calls back RelOptRuleCall.transformTo(org.eigenbase.rel.RelNode)
to
register the expression.
- Specified by:
onMatch
in class RelOptRule
- Parameters:
call
- Rule call- See Also:
RelOptRule.matches(RelOptRuleCall)