Class FtrsTable

  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.

$Id: //open/dev/farrago/src/net/sf/farrago/namespace/ftrs/ $
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

Field Detail


private FtrsIndexGuide indexGuide
Constructor Detail


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


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.

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


public FtrsIndexGuide getIndexGuide()