|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||
See:
Description
| Interface Summary | |
|---|---|
| DefaultValueFactory | DefaultValueFactory supplies default values for INSERT, UPDATE, and NEW. |
| RelStructuredTypeFlattener.SelfFlatteningRel | |
| SqlNodeToRexConverter | Converts expressions from SqlNode to RexNode. |
| SqlRexContext | Contains the context necessary for a SqlRexConvertlet to convert a
SqlNode expression into a RexNode. |
| SqlRexConvertlet | Thunk which converts a SqlNode expression into a RexNode
expression. |
| SqlRexConvertletTable | Collection of SqlRexConvertlets. |
| SubqueryConverter | SubqueryConverter provides the interface for classes that convert subqueries into equivalent expressions. |
| Class Summary | |
|---|---|
| ReflectiveConvertletTable | Implementation of SqlRexConvertletTable which uses reflection to call
any method of the form public RexNode convertXxx(ConvertletContext,
SqlNode) or public RexNode convertXxx(ConvertletContext,
SqlOperator, SqlCall). |
| RelDecorrelator | RelDecorrelator replaces all correlated expressions(corExp) in a relational expression (RelNode) tree with non-correlated expressions that are produced from joining the RelNode that produces the corExp with the RelNode that references it. |
| RelStructuredTypeFlattener | RelStructuredTypeFlattener removes all structured types from a tree of relational expressions. |
| SqlNodeToRexConverterImpl | Standard implementation of SqlNodeToRexConverter. |
| SqlToRelConverter | Converts a SQL parse tree (consisting of SqlNode
objects) into a relational algebra expression (consisting of RelNode objects). |
| SqlToRelConverter.DeferredLookup | |
| SqlToRelConverter.LookupContext | Context to find a relational expression to a field offset. |
| SqlToRelConverter.SchemaCatalogReader | A SchemaCatalogReader looks up catalog information from a
schema object. |
| StandardConvertletTable | Standard implementation of SqlRexConvertletTable. |
Translates a SQL parse tree to relational expression.
| Revision | $Id: //open/dev/farrago/src/org/eigenbase/sql2rel/package.html#6 $ |
|---|---|
| Copyright | Copyright (C) 2005-2009 The Eigenbase Project
Copyright (C) 2003-2009 SQLstream, Inc. Copyright (C) 2005-2009 LucidEra, Inc. |
| Author | Julian Hyde |
|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||