net.sf.farrago.namespace.ftrs
Class FtrsTable

java.lang.Object
  extended by org.eigenbase.relopt.RelOptAbstractTable
      extended by net.sf.farrago.namespace.impl.MedAbstractColumnSet
          extended by net.sf.farrago.namespace.ftrs.FtrsTable
All Implemented Interfaces:
FarragoMedColumnSet, FarragoQueryColumnSet, RelOptTable, SqlValidatorTable

 class FtrsTable
extends MedAbstractColumnSet

An implementation of RelOptTable for accessing data stored in FTRS.

Version:
$Id: //open/dev/farrago/src/net/sf/farrago/namespace/ftrs/FtrsTable.java#14 $
Author:
John V. Sichi

Field Summary
private  FtrsIndexGuide indexGuide
           
 
Fields inherited from class org.eigenbase.relopt.RelOptAbstractTable
name, rowType, schema
 
Constructor Summary
FtrsTable(String[] localName, RelDataType rowType, Properties tableProps, Map<String,Properties> columnPropMap)
           
 
Method Summary
 FtrsIndexGuide getIndexGuide()
           
 RelNode toRel(RelOptCluster cluster, RelOptConnection connection)
          Converts this table into a relational expression.
 
Methods inherited from class net.sf.farrago.namespace.impl.MedAbstractColumnSet
getAllowedAccess, getColumnPropertyMap, getCwmColumnSet, getForeignName, getLocalName, getMonotonicity, getPreparingStmt, getQualifiedName, getTableProperties, setAllowedAccess, setCwmColumnSet, setPreparingStmt, toLenientRel, toUdxRel
 
Methods inherited from class org.eigenbase.relopt.RelOptAbstractTable
getCollationList, getName, getRelOptSchema, getRowCount, getRowType, setRowType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eigenbase.relopt.RelOptTable
getCollationList, getRelOptSchema, getRowCount, getRowType
 
Methods inherited from interface org.eigenbase.sql.validate.SqlValidatorTable
getRowType
 

Field Detail

indexGuide

private FtrsIndexGuide indexGuide
Constructor Detail

FtrsTable

FtrsTable(String[] localName,
          RelDataType rowType,
          Properties tableProps,
          Map<String,Properties> columnPropMap)
Method Detail

toRel

public RelNode toRel(RelOptCluster cluster,
                     RelOptConnection connection)
Description copied from interface: RelOptTable
Converts this table into a relational expression.

The planner calls this method to convert a table into an initial relational expression, generally something abstract, such as a TableAccessRel, then optimizes this expression by applying rules to transform it into more efficient access methods for this table.

Parameters:
cluster - the cluster the relational expression will belong to
connection - the parse tree of the expression which evaluates to a connection object

getIndexGuide

public FtrsIndexGuide getIndexGuide()