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
i
th 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)