| 
 | |||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||
See:
          Description
| Interface Summary | |
|---|---|
| JavaLoopRel | A relational expression which implements itself by generating Java flow-control statements. | 
| JavaRel | A relational expression of one of the the Java-based calling conventions. | 
| JavaRelImplementor.Bind | |
| JavaRelImplementor.VariableInitializerThunk | A VariableInitializerThunkyields aVariableInitializer. | 
| JavaSelfRel | A relational expression which implements this interface can generate a java expression which represents the current row of the expression. | 
| ResultSetRel | A relational expression which implements this interface has a CallingConvention.RESULT_SETcalling convention. | 
| Class Summary | |
|---|---|
| IterCalcRel | IterCalcRelis an iterator implementation of a combination ofProjectRelabove an optionalFilterRel. | 
| IterConcatenateRel | IterConcatenateRelconcatenates several iterators. | 
| IterOneRowRel | IterOneRowRelis an iterator implementation ofOneRowRel. | 
| IterRules | A collection of optimizer rules related to the iterator calling convention. | 
| IterRules.HomogeneousUnionToIteratorRule | Refinement of IterRules.UnionToIteratorRulewhich only applies to aUnionRelall of whose input rows are the same type as its output row. | 
| IterRules.IterCalcRule | Rule to convert a CalcRelto anIterCalcRel. | 
| IterRules.OneRowToIteratorRule | |
| IterRules.UnionToIteratorRule | Rule to convert a UnionReltoiterator calling convention. | 
| JavaRelImplementor | JavaRelImplementordeals with the nastiness of converting a tree
 of relational expressions into an implementation, generally anopenjava parse tree. | 
| JavaRelImplementor.EagerBind | |
| JavaRelImplementor.Frame | |
| JavaRelImplementor.LazyBind | |
| JavaRelImplementor.TranslationTester | Similar to RexToOJTranslator, but instead of translating, merely
 tests whether an expression can be translated. | 
| Exception Summary | |
|---|---|
| JavaRelImplementor.TranslationTester.CannotTranslate | Thrown when we encounter an expression which cannot be translated. | 
Defines Java code-generating implementations for abstract relational expressions.
| Revision | $Id: //open/dev/farrago/src/org/eigenbase/oj/rel/package.html#5 $ | 
|---|---|
| Copyright | Copyright (C) 2003-2009 SQLstream, Inc. | 
| Author | Julian Hyde | 
| 
 | |||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||