Package org.apache.calcite.rel.mutable
Class MutableMultiRel
- java.lang.Object
-
- org.apache.calcite.rel.mutable.MutableRel
-
- org.apache.calcite.rel.mutable.MutableMultiRel
-
- Direct Known Subclasses:
MutableSetOp
,MutableTableFunctionScan
abstract class MutableMultiRel extends MutableRel
Base Class for relations with three or more inputs
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<MutableRel>
inputs
-
Fields inherited from class org.apache.calcite.rel.mutable.MutableRel
cluster, ordinalInParent, PAIRWISE_STRING_EQUIVALENCE, parent, rowType, STRING_EQUIVALENCE, type
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
MutableMultiRel(RelOptCluster cluster, RelDataType rowType, MutableRelType type, java.util.List<MutableRel> inputs)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
childrenAccept(MutableRelVisitor visitor)
protected java.util.List<MutableRel>
cloneChildren()
java.util.List<MutableRel>
getInputs()
void
setInput(int ordinalInParent, MutableRel input)
-
Methods inherited from class org.apache.calcite.rel.mutable.MutableRel
clone, deep, digest, getParent, replaceInParent, toString
-
-
-
-
Field Detail
-
inputs
protected final java.util.List<MutableRel> inputs
-
-
Constructor Detail
-
MutableMultiRel
protected MutableMultiRel(RelOptCluster cluster, RelDataType rowType, MutableRelType type, java.util.List<MutableRel> inputs)
-
-
Method Detail
-
setInput
public void setInput(int ordinalInParent, MutableRel input)
- Specified by:
setInput
in classMutableRel
-
getInputs
public java.util.List<MutableRel> getInputs()
- Specified by:
getInputs
in classMutableRel
-
childrenAccept
public void childrenAccept(MutableRelVisitor visitor)
- Specified by:
childrenAccept
in classMutableRel
-
cloneChildren
protected java.util.List<MutableRel> cloneChildren()
-
-