saffron.rel
Class RemoveDistinctRule
java.lang.Object
|
+--saffron.opt.Rule
|
+--saffron.rel.RemoveDistinctRule
- public class RemoveDistinctRule
- extends Rule
Rule to remove a Distinct
if the underlying relational expression is
already distinct.
Method Summary |
void |
onMatch(RuleCall call)
This method is called every time the rule matches. |
RemoveDistinctRule
public RemoveDistinctRule()
onMatch
public void onMatch(RuleCall call)
- Description copied from class:
Rule
- 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 RuleCall.transformTo(saffron.rel.Rel)
to
register the expression.
- Specified by:
onMatch
in class Rule