saffron.util
Class Util.RelHolder

java.lang.Object
  |
  +--saffron.rel.Rel
        |
        +--saffron.util.Util.RelHolder
Enclosing class:
Util

private static class Util.RelHolder
extends Rel


Nested Class Summary
 
Nested classes inherited from class saffron.rel.Rel
 
Field Summary
(package private)  Rel p
           
 
Fields inherited from class saffron.rel.Rel
cluster, digest, id, rowType
 
Constructor Summary
(package private) Util.RelHolder(Rel p)
           
 
Method Summary
 void childrenAccept(RelVisitor visitor)
           
 Object clone()
           
 Type deriveRowType()
           
(package private)  Rel get()
           
 Rel[] getInputs()
          Returns an array of this Rel's inputs.
 void replaceInput(int ordinalInParent, Rel p)
          Replaces the ordinalInParentth input.
 
Methods inherited from class saffron.rel.Rel
computeDigest, computeSelfCost, explain, getChildExps, getCluster, getConvention, getCorelVariable, getEnvironment, getId, getInput, getOrCreateCorelVariable, getParentEnv, getQualifier, getQuery, getRelTypeName, getRows, getRowType, getTable, getType, getVariablesStopped, implement, implementExp, implementExps, implementFieldAccess, implementSelf, isAccessTo, isDistinct, onRegister, recomputeDigest, register, registerCorelVariable, setCorelVariable, toString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

p

Rel p
Constructor Detail

Util.RelHolder

Util.RelHolder(Rel p)
Method Detail

getInputs

public Rel[] getInputs()
Description copied from class: Rel
Returns an array of this Rel's inputs. If there are no inputs, returns an empty array, not null.

Overrides:
getInputs in class Rel

replaceInput

public void replaceInput(int ordinalInParent,
                         Rel p)
Description copied from class: Rel
Replaces the ordinalInParentth input. You must override this method if you override Rel.getInputs().

Overrides:
replaceInput in class Rel

get

Rel get()

childrenAccept

public void childrenAccept(RelVisitor visitor)
Overrides:
childrenAccept in class Rel

deriveRowType

public Type deriveRowType()
Specified by:
deriveRowType in class Rel

clone

public Object clone()
Specified by:
clone in class Rel

SourceForge.net_Logo