net.sf.farrago.query
Interface FarragoQueryColumnSet

All Superinterfaces:
FarragoMedColumnSet, RelOptTable, SqlValidatorTable
All Known Implementing Classes:
FarragoQueryNamedColumnSet, FarragoView, FlatFileColumnSet, FtrsTable, LcsTable, MedAbstractColumnSet, MedJdbcColumnSet, MedMdrClassExtent, MedMockColumnSet, MedMqlColumnSet

public interface FarragoQueryColumnSet
extends FarragoMedColumnSet

FarragoQueryColumnSet represents a specialization of FarragoMedColumnSet which knows how to interact with FarragoPreparingStmt.

Version:
$Id: //open/dev/farrago/src/net/sf/farrago/query/FarragoQueryColumnSet.java#11 $
Author:
John V. Sichi

Method Summary
 CwmNamedColumnSet getCwmColumnSet()
           
 FarragoPreparingStmt getPreparingStmt()
           
 void setCwmColumnSet(CwmNamedColumnSet cwmColumnSet)
          Sets the CwmNamedColumnSet corresponding to this column set.
 void setPreparingStmt(FarragoPreparingStmt stmt)
          Sets the FarragoPreparingStmt acting on this column set.
 
Methods inherited from interface org.eigenbase.relopt.RelOptTable
getCollationList, getQualifiedName, getRelOptSchema, getRowCount, getRowType, toRel
 
Methods inherited from interface org.eigenbase.sql.validate.SqlValidatorTable
getAllowedAccess, getMonotonicity, getQualifiedName, getRowType
 

Method Detail

getPreparingStmt

FarragoPreparingStmt getPreparingStmt()
Returns:
the FarragoPreparingStmt acting on this column set

setPreparingStmt

void setPreparingStmt(FarragoPreparingStmt stmt)
Sets the FarragoPreparingStmt acting on this column set.

Parameters:
stmt - the FarragoPreparingStmt to set

getCwmColumnSet

CwmNamedColumnSet getCwmColumnSet()
Returns:
the CwmNamedColumnSet corresponding to this column set

setCwmColumnSet

void setCwmColumnSet(CwmNamedColumnSet cwmColumnSet)
Sets the CwmNamedColumnSet corresponding to this column set.

Parameters:
cwmColumnSet - the CwmNamedColumnSet, or null if this column set is not defined in the catalog