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
FieldsFields inherited from class org.apache.calcite.rel.mutable.MutableRel
cluster, ordinalInParent, PAIRWISE_STRING_EQUIVALENCE, parent, rowType, STRING_EQUIVALENCE, type -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedMutableSetOp(RelOptCluster cluster, RelDataType rowType, org.apache.calcite.rel.mutable.MutableRelType type, List<MutableRel> inputs, boolean all) -
Method Summary
Modifier and TypeMethodDescriptionvoidchildrenAccept(MutableRelVisitor visitor) protected List<MutableRel>booleaninthashCode()booleanisAll()voidsetInput(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:
setInputin classMutableRel
-
getInputs
- Specified by:
getInputsin classMutableRel
-
childrenAccept
- Specified by:
childrenAcceptin classMutableRel
-
cloneChildren
-