net.sf.saffron.opt
Class OptUtil.RelHolder

java.lang.Object
  |
  +--net.sf.saffron.rel.SaffronRel
        |
        +--net.sf.saffron.opt.OptUtil.RelHolder
Enclosing class:
OptUtil

private static class OptUtil.RelHolder
extends SaffronRel


Field Summary
(package private)  SaffronRel p
           
 
Fields inherited from class net.sf.saffron.rel.SaffronRel
cluster, digest, id, rowType
 
Constructor Summary
(package private) OptUtil.RelHolder(SaffronRel p)
           
 
Method Summary
 void childrenAccept(RelVisitor visitor)
           
 Object clone()
           
 SaffronType deriveRowType()
           
(package private)  SaffronRel get()
           
 SaffronRel[] getInputs()
          Returns an array of this SaffronRel's inputs.
 void replaceInput(int ordinalInParent, SaffronRel p)
          Replaces the ordinalInParentth input.
 
Methods inherited from class net.sf.saffron.rel.SaffronRel
computeDigest, computeSelfCost, explain, getChildExps, getCluster, getConvention, getCorrelVariable, getId, getInput, getOrCreateCorrelVariable, getQualifier, getQuery, getRelTypeName, getRows, getRowType, getTable, getVariablesStopped, implement, implementFieldAccess, isAccessTo, isDistinct, onRegister, recomputeDigest, register, registerCorrelVariable, setCorrelVariable, toString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

p

SaffronRel p
Constructor Detail

OptUtil.RelHolder

OptUtil.RelHolder(SaffronRel p)
Method Detail

getInputs

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

Overrides:
getInputs in class SaffronRel

childrenAccept

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

clone

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

deriveRowType

public SaffronType deriveRowType()
Specified by:
deriveRowType in class SaffronRel

replaceInput

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

Overrides:
replaceInput in class SaffronRel

get

SaffronRel get()

SourceForge.net_Logo