net.sf.saffron.oj.convert
Class JavaConverterRel
java.lang.Object
|
+--net.sf.saffron.rel.SaffronRel
|
+--net.sf.saffron.rel.SingleRel
|
+--net.sf.saffron.rel.convert.ConverterRel
|
+--net.sf.saffron.oj.convert.JavaConverterRel
- public class JavaConverterRel
- extends ConverterRel
JavaConverterRel
converts a plan from
inConvention
to CallingConvention.JAVA_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 |
jdbcGetterMap
private static final HashMap jdbcGetterMap
- Maps
OJClass
to the name of a JDBC getter method. For example,
OJSystem.INT
maps to "getInt".
JavaConverterRel
public JavaConverterRel(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.
implementArray
private Object implementArray(RelImplementor implementor,
int ordinal)
implementEnumeration
private Object implementEnumeration(RelImplementor implementor,
int ordinal)
implementHashtable
private Object implementHashtable(RelImplementor implementor,
int ordinal)
implementIterable
private Object implementIterable(RelImplementor implementor,
int ordinal)
implementIterator
private Object implementIterator(RelImplementor implementor,
int ordinal)
implementMap
private Object implementMap(RelImplementor implementor,
int ordinal)
implementResultSet
private Object implementResultSet(RelImplementor implementor,
int ordinal)
getJdbcGetterName
private static String getJdbcGetterName(OJClass ojClass)
createJdbcGetterMap
private static HashMap createJdbcGetterMap()
implementVector
private Object implementVector(RelImplementor implementor,
int ordinal)