Class MedMqlColumnSet

  extended by org.eigenbase.relopt.RelOptAbstractTable
      extended by net.sf.farrago.namespace.impl.MedAbstractColumnSet
          extended by net.sf.farrago.namespace.mql.MedMqlColumnSet
All Implemented Interfaces:
FarragoMedColumnSet, FarragoQueryColumnSet, RelOptTable, SqlValidatorTable

 class MedMqlColumnSet
extends MedAbstractColumnSet

MedMqlColumnSet provides an implementation of the FarragoMedColumnSet interface for MQL.

$Id: //open/dev/farrago/ext/mql/src/net/sf/farrago/namespace/mql/ $
John V. Sichi

Field Summary
(package private)  String metawebType
(package private)  MedMqlDataServer server
(package private)  String udxSpecificName
Fields inherited from class org.eigenbase.relopt.RelOptAbstractTable
name, rowType, schema
Constructor Summary
MedMqlColumnSet(MedMqlDataServer server, String[] localName, RelDataType rowType, String metawebType, String udxSpecificName)
Method Summary
 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


final MedMqlDataServer server


final String metawebType


final String udxSpecificName
Constructor Detail


MedMqlColumnSet(MedMqlDataServer server,
                String[] localName,
                RelDataType rowType,
                String metawebType,
                String udxSpecificName)
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