org.eigenbase.relopt
Class CommonRelSubExprRule
java.lang.Object
org.eigenbase.relopt.RelOptRule
org.eigenbase.relopt.CommonRelSubExprRule
- Direct Known Subclasses:
- FennelBufferCommonRelSubExprRule
public abstract class CommonRelSubExprRule
- extends RelOptRule
A CommonRelSubExprRule
is an abstract base class for rules
that are fired only on relational expressions that appear more than once
in a query tree.
Methods inherited from class org.eigenbase.relopt.RelOptRule |
convert, equals, equals, getOperand, getOperands, getOutConvention, getOutTrait, guessDescription, hashCode, matches, mergeTraitsAndConvert, mergeTraitsAndConvert, onMatch, toString |
CommonRelSubExprRule
public CommonRelSubExprRule(RelOptRuleOperand operand)
- Creates a
CommonRelSubExprRule
.
- Parameters:
operand
- root operand, must not be null- "Precondition:"
- operand != null