saffron.rel.convert
Class EnumerationConverter
java.lang.Object
|
+--saffron.rel.Rel
|
+--saffron.rel.SingleRel
|
+--saffron.rel.convert.Converter
|
+--saffron.rel.convert.EnumerationConverter
- public class EnumerationConverter
- extends Converter
EnumerationConverter converts a plan from
inConvention to CallingConvention.ENUMERATION.
- Since:
- 16 December, 2001
- Version:
- $Id: //open/saffron/src/main/saffron/rel/convert/EnumerationConverter.java#3 $
- Author:
- jhyde
| Nested classes inherited from class saffron.rel.Rel |
|
| Methods inherited from class saffron.rel.Rel |
computeDigest, getChildExps, getCluster, getCorelVariable, getEnvironment, getId, getInput, getOrCreateCorelVariable, getParentEnv, getQualifier, getQuery, getRelTypeName, getRows, getRowType, getTable, getType, getVariablesStopped, implementExp, implementExps, implementFieldAccess, implementSelf, isAccessTo, isDistinct, onRegister, recomputeDigest, register, registerCorelVariable, setCorelVariable, toString |
var_v
Variable var_v
EnumerationConverter
public EnumerationConverter(Cluster cluster,
Rel child)
clone
public Object clone()
- Specified by:
clone in class Rel
getConvention
public CallingConvention getConvention()
- Description copied from class:
Rel
- Returns a value from
CallingConvention.
- Overrides:
getConvention in class Rel
init
public static void init(Planner planner)
implement
public Object implement(Implementor implementor,
int ordinal)
- Description copied from class:
Rel
- Create a plan for this expression according to a calling convention.
- Overrides:
implement in class Converter
- 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.
implementVector
private Object implementVector(Implementor implementor,
int ordinal)