saffron.rel.plan
Class PlanArrayReader

java.lang.Object
  |
  +--saffron.rel.Rel
        |
        +--saffron.rel.ExpressionReader
              |
              +--saffron.rel.plan.PlanArrayReader

class PlanArrayReader
extends ExpressionReader

PlanArrayReader implements ExpressionReader as a Plan object.


Nested Class Summary
 
Nested classes inherited from class saffron.rel.Rel
 
Field Summary
 
Fields inherited from class saffron.rel.ExpressionReader
convention, exp
 
Fields inherited from class saffron.rel.Rel
cluster, digest, id, rowType
 
Constructor Summary
(package private) PlanArrayReader(Cluster cluster, Expression exp)
           
 
Method Summary
 Object clone()
           
 CallingConvention getConvention()
          Returns a value from CallingConvention.
 Object implement(Implementor implementor, int ordinal)
          Create a plan for this expression according to a calling convention.
 
Methods inherited from class saffron.rel.ExpressionReader
computeSelfCost, deriveRowType, explain, getChildExps, getExp, isDistinct, isRelational
 
Methods inherited from class saffron.rel.Rel
childrenAccept, computeDigest, getCluster, getCorelVariable, getEnvironment, getId, getInput, getInputs, getOrCreateCorelVariable, getParentEnv, getQualifier, getQuery, getRelTypeName, getRows, getRowType, getTable, getType, getVariablesStopped, implementExp, implementExps, implementFieldAccess, implementSelf, isAccessTo, onRegister, recomputeDigest, register, registerCorelVariable, replaceInput, setCorelVariable, toString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PlanArrayReader

PlanArrayReader(Cluster cluster,
                Expression exp)
Method Detail

clone

public Object clone()
Overrides:
clone in class ExpressionReader

getConvention

public CallingConvention getConvention()
Description copied from class: Rel
Returns a value from CallingConvention.

Overrides:
getConvention in class ExpressionReader

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 ExpressionReader
Parameters:
implementor - implementor
ordinal - 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.

SourceForge.net_Logo