net.sf.saffron.opt
Class VolcanoPlannerTest.GoodSingleRule
java.lang.Object
|
+--net.sf.saffron.opt.VolcanoRule
|
+--net.sf.saffron.opt.VolcanoPlannerTest.GoodSingleRule
- Enclosing class:
- VolcanoPlannerTest
- private static class VolcanoPlannerTest.GoodSingleRule
- extends VolcanoRule
VolcanoPlannerTest.GoodSingleRule
VolcanoPlannerTest.GoodSingleRule()
getOutConvention
public CallingConvention getOutConvention()
- Description copied from class:
VolcanoRule
- Returns the calling convention of the result of firing this rule, null
if not known.
- Overrides:
getOutConvention
in class VolcanoRule
onMatch
public void onMatch(VolcanoRuleCall call)
- Description copied from class:
VolcanoRule
- This method is called every time the rule matches. 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 VolcanoRuleCall.transformTo(net.sf.saffron.rel.SaffronRel)
to register the expression.
- Specified by:
onMatch
in class VolcanoRule