org.eigenbase.oj.rel
Class JavaRelImplementor.LazyBind

java.lang.Object
  extended by org.eigenbase.oj.rel.JavaRelImplementor.LazyBind
All Implemented Interfaces:
JavaRelImplementor.Bind
Enclosing class:
JavaRelImplementor

private static class JavaRelImplementor.LazyBind
extends Object
implements JavaRelImplementor.Bind


Field Summary
(package private)  Statement after
           
(package private)  boolean bound
           
(package private)  StatementList statementList
           
(package private)  JavaRelImplementor.VariableInitializerThunk thunk
           
(package private)  RelDataType type
           
(package private)  RelDataTypeFactory typeFactory
           
(package private)  Variable variable
           
 
Constructor Summary
JavaRelImplementor.LazyBind(Variable variable, StatementList statementList, RelDataTypeFactory typeFactory, RelDataType type, JavaRelImplementor.VariableInitializerThunk thunk)
           
 
Method Summary
private static int find(StatementList list, Statement statement)
           
 Variable getVariable()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

typeFactory

final RelDataTypeFactory typeFactory

type

final RelDataType type

after

final Statement after

statementList

StatementList statementList

variable

final Variable variable

thunk

final JavaRelImplementor.VariableInitializerThunk thunk

bound

boolean bound
Constructor Detail

JavaRelImplementor.LazyBind

JavaRelImplementor.LazyBind(Variable variable,
                            StatementList statementList,
                            RelDataTypeFactory typeFactory,
                            RelDataType type,
                            JavaRelImplementor.VariableInitializerThunk thunk)
Method Detail

getVariable

public Variable getVariable()
Specified by:
getVariable in interface JavaRelImplementor.Bind

toString

public String toString()
Overrides:
toString in class Object

find

private static int find(StatementList list,
                        Statement statement)