net.sf.saffron.oj.convert
Class IterConverterRel
java.lang.Object
|
+--net.sf.saffron.rel.SaffronRel
|
+--net.sf.saffron.rel.SingleRel
|
+--net.sf.saffron.rel.convert.ConverterRel
|
+--net.sf.saffron.oj.convert.IterConverterRel
- public class IterConverterRel
- extends ConverterRel
IterConverterRel converts a plan from
inConvention to CallingConvention.ITERATOR_ORDINAL.
| Methods inherited from class net.sf.saffron.rel.SaffronRel |
computeDigest, getChildExps, getCluster, getCorrelVariable, getId, getInput, getOrCreateCorrelVariable, getQualifier, getQuery, getRelTypeName, getRowType, getTable, getVariablesStopped, implementFieldAccess, isAccessTo, isDistinct, onRegister, recomputeDigest, register, registerCorrelVariable, setCorrelVariable, toString |
IterConverterRel
public IterConverterRel(VolcanoCluster cluster,
SaffronRel child)
getConvention
public CallingConvention getConvention()
- Description copied from class:
SaffronRel
- Returns a value from
CallingConvention.
- Overrides:
getConvention in class SaffronRel
clone
public Object clone()
- Specified by:
clone in class SaffronRel
init
public static void init(SaffronPlanner planner)
implement
public Object implement(RelImplementor implementor,
int ordinal)
- Description copied from class:
SaffronRel
- Create a plan for this expression according to a calling convention.
- Overrides:
implement in class ConverterRel
- Parameters:
implementor - implementorordinal - indicates our position in the pre-, in- and postfix walk
over the tree; ordinal is -1 when called from the
parent, and i when called from the
ith child.
getResultSetAccessorMethod
private String getResultSetAccessorMethod(OJClass clazz)
- Returns the name of the method in
ResultSet for
retrieving a particular type. For example, getInt
accesses int, getString accesses
String, getObject accesses most other kinds
of Object.
implementCollection
private Object implementCollection(RelImplementor implementor,
int ordinal)
implementEnumeration
private Object implementEnumeration(RelImplementor implementor,
int ordinal)
implementIterable
private Object implementIterable(RelImplementor implementor,
int ordinal)
implementResultSet
private Object implementResultSet(RelImplementor implementor,
int ordinal)
toInitcap
private String toInitcap(String s)