Package org.apache.calcite.rel.mutable
Class MutableSetOp
java.lang.Object
org.apache.calcite.rel.mutable.MutableRel
org.apache.calcite.rel.mutable.MutableSetOp
- Direct Known Subclasses:
MutableIntersect
,MutableMinus
,MutableUnion
Mutable equivalent of
SetOp
.-
Field Summary
Fields inherited from class org.apache.calcite.rel.mutable.MutableRel
cluster, ordinalInParent, PAIRWISE_STRING_EQUIVALENCE, parent, rowType, STRING_EQUIVALENCE, type
-
Constructor Summary
ModifierConstructorDescriptionprotected
MutableSetOp
(RelOptCluster cluster, RelDataType rowType, org.apache.calcite.rel.mutable.MutableRelType type, List<MutableRel> inputs, boolean all) -
Method Summary
Modifier and TypeMethodDescriptionvoid
childrenAccept
(MutableRelVisitor visitor) protected List<MutableRel>
boolean
int
hashCode()
boolean
isAll()
void
setInput
(int ordinalInParent, MutableRel input) Methods inherited from class org.apache.calcite.rel.mutable.MutableRel
clone, deep, digest, getParent, replaceInParent, toString
-
Field Details
-
all
protected final boolean all -
inputs
-
-
Constructor Details
-
MutableSetOp
protected MutableSetOp(RelOptCluster cluster, RelDataType rowType, org.apache.calcite.rel.mutable.MutableRelType type, List<MutableRel> inputs, boolean all)
-
-
Method Details
-
isAll
public boolean isAll() -
equals
-
hashCode
public int hashCode() -
setInput
- Specified by:
setInput
in classMutableRel
-
getInputs
- Specified by:
getInputs
in classMutableRel
-
childrenAccept
- Specified by:
childrenAccept
in classMutableRel
-
cloneChildren
-