org.eigenbase.oj.rel
Class IterRules.UnionToIteratorRule

java.lang.Object
  extended by org.eigenbase.relopt.RelOptRule
      extended by org.eigenbase.rel.convert.ConverterRule
          extended by org.eigenbase.oj.rel.IterRules.UnionToIteratorRule
Direct Known Subclasses:
IterRules.HomogeneousUnionToIteratorRule
Enclosing class:
IterRules

public static class IterRules.UnionToIteratorRule
extends ConverterRule

Rule to convert a UnionRel to iterator calling convention.


Field Summary
 
Fields inherited from class org.eigenbase.relopt.RelOptRule
ANY, description, operands
 
Constructor Summary
  IterRules.UnionToIteratorRule()
           
protected IterRules.UnionToIteratorRule(String description)
           
 
Method Summary
 RelNode convert(RelNode rel)
           
protected  RelNode newIterConcatenateRel(RelOptCluster cluster, RelNode[] inputs)
           
 
Methods inherited from class org.eigenbase.rel.convert.ConverterRule
getInTrait, getOutConvention, getOutTrait, getTraitDef, isGuaranteed, onMatch
 
Methods inherited from class org.eigenbase.relopt.RelOptRule
convert, equals, equals, getOperand, getOperands, hashCode, matches, mergeTraitsAndConvert, mergeTraitsAndConvert, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

IterRules.UnionToIteratorRule

public IterRules.UnionToIteratorRule()

IterRules.UnionToIteratorRule

protected IterRules.UnionToIteratorRule(String description)
Method Detail

newIterConcatenateRel

protected RelNode newIterConcatenateRel(RelOptCluster cluster,
                                        RelNode[] inputs)

convert

public RelNode convert(RelNode rel)
Specified by:
convert in class ConverterRule