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
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 |
p
SaffronRel p
OptUtil.RelHolder
OptUtil.RelHolder(SaffronRel p)
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
ordinalInParent
th input. You must
override this method if you override SaffronRel.getInputs()
.
- Overrides:
replaceInput
in class SaffronRel
get
SaffronRel get()