net.sf.farrago.runtime
Class FennelOnlyResultSet.FennelColumnGetter

java.lang.Object
  extended by net.sf.farrago.runtime.FennelOnlyResultSet.FennelColumnGetter
All Implemented Interfaces:
AbstractIterResultSet.ColumnGetter
Enclosing class:
FennelOnlyResultSet

private static class FennelOnlyResultSet.FennelColumnGetter
extends Object
implements AbstractIterResultSet.ColumnGetter

ColumnGetter that reads columns from a Fennel tuple

Author:
Zelaine Fong

Field Summary
private  ResultSetMetaData metaData
           
private  RelDataType rowType
           
 
Constructor Summary
FennelOnlyResultSet.FennelColumnGetter(ResultSetMetaData metaData, RelDataType rowType)
           
 
Method Summary
 Object get(Object o, int columnIndex)
           
 String[] getColumnNames()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

metaData

private final ResultSetMetaData metaData

rowType

private final RelDataType rowType
Constructor Detail

FennelOnlyResultSet.FennelColumnGetter

public FennelOnlyResultSet.FennelColumnGetter(ResultSetMetaData metaData,
                                              RelDataType rowType)
Parameters:
metaData - metadata corresponding to the result set from which the columns will be read
rowType - row type of the tuple containing the columns to be read
Method Detail

getColumnNames

public String[] getColumnNames()
Specified by:
getColumnNames in interface AbstractIterResultSet.ColumnGetter

get

public Object get(Object o,
                  int columnIndex)
Specified by:
get in interface AbstractIterResultSet.ColumnGetter