org.eigenbase.oj.rel
Class JavaRelImplementor.Frame

java.lang.Object
  extended by org.eigenbase.oj.rel.JavaRelImplementor.Frame
Enclosing class:
JavaRelImplementor

private static class JavaRelImplementor.Frame
extends Object


Field Summary
private  JavaRelImplementor.Bind bind
          Holds variable which hasn't been declared yet.
(package private)  int ordinal
          ordinal of rel within parent
(package private)  RelNode parent
          rel's parent
(package private)  RelNode rel
          relation which is being implemented in this frame
 
Constructor Summary
private JavaRelImplementor.Frame()
           
 
Method Summary
(package private)  Variable getVariable()
          Retrieves the variable, executing the lazy bind if necessary.
(package private)  boolean hasVariable()
          Returns whether the frame has, or potentially has, a variable.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

parent

RelNode parent
rel's parent


rel

RelNode rel
relation which is being implemented in this frame


ordinal

int ordinal
ordinal of rel within parent


bind

private JavaRelImplementor.Bind bind
Holds variable which hasn't been declared yet.

Constructor Detail

JavaRelImplementor.Frame

private JavaRelImplementor.Frame()
Method Detail

getVariable

Variable getVariable()
Retrieves the variable, executing the lazy bind if necessary.


hasVariable

boolean hasVariable()
Returns whether the frame has, or potentially has, a variable.