|
|||||||||
| 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 VariableInitializerThunk yields a VariableInitializer. |
| 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_SET calling convention. |
| Class Summary | |
|---|---|
| IterCalcRel | IterCalcRel is an iterator implementation of a combination of
ProjectRel above an optional FilterRel. |
| IterConcatenateRel | IterConcatenateRel concatenates several iterators. |
| IterOneRowRel | IterOneRowRel is an iterator implementation of OneRowRel. |
| IterRules | A collection of optimizer rules related to the iterator calling convention. |
| 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. |
| IterRules.IterCalcRule | Rule to convert a CalcRel to an IterCalcRel. |
| IterRules.OneRowToIteratorRule | |
| IterRules.UnionToIteratorRule | Rule to convert a UnionRel to iterator calling convention. |
| JavaRelImplementor | JavaRelImplementor deals with the nastiness of converting a tree
of relational expressions into an implementation, generally an openjava 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 | ||||||||