org.eigenbase.oj.rel
Class IterRules

java.lang.Object
  extended by org.eigenbase.oj.rel.IterRules

public abstract class IterRules
extends Object

A collection of optimizer rules related to the iterator calling convention.

Version:
$Id: //open/dev/farrago/src/org/eigenbase/oj/rel/IterRules.java#21 $

Nested Class Summary
static class IterRules.HomogeneousUnionToIteratorRule
          Refinement of IterRules.UnionToIteratorRule which only applies to a UnionRel all of whose input rows are the same type as its output row.
static class IterRules.IterCalcRule
          Rule to convert a CalcRel to an IterCalcRel.
static class IterRules.OneRowToIteratorRule
           
static class IterRules.UnionToIteratorRule
          Rule to convert a UnionRel to iterator calling convention.
 
Constructor Summary
IterRules()
           
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IterRules

public IterRules()