Package org.apache.calcite.rel.mutable
Class MutableIntersect
java.lang.Object
org.apache.calcite.rel.mutable.MutableRel
org.apache.calcite.rel.mutable.MutableSetOp
org.apache.calcite.rel.mutable.MutableIntersect
Mutable equivalent of
Intersect
.-
Field Summary
Fields inherited from class org.apache.calcite.rel.mutable.MutableSetOp
all
Fields inherited from class org.apache.calcite.rel.mutable.MutableRel
cluster, ordinalInParent, PAIRWISE_STRING_EQUIVALENCE, parent, rowType, STRING_EQUIVALENCE, type
-
Method Summary
Modifier and TypeMethodDescriptionvoid
childrenAccept
(MutableRelVisitor visitor) clone()
protected List<MutableRel>
digest
(StringBuilder buf) static MutableIntersect
of
(RelDataType rowType, List<MutableRel> inputs, boolean all) Creates a MutableIntersect.void
setInput
(int ordinalInParent, MutableRel input) Methods inherited from class org.apache.calcite.rel.mutable.MutableSetOp
equals, hashCode, isAll
Methods inherited from class org.apache.calcite.rel.mutable.MutableRel
deep, getParent, replaceInParent, toString
-
Field Details
-
inputs
-
-
Method Details
-
of
Creates a MutableIntersect.- Parameters:
rowType
- Row typeinputs
- Input relational expressionsall
- Whether to perform a multiset intersection or a set intersection
-
digest
- Specified by:
digest
in classMutableRel
-
clone
- Specified by:
clone
in classMutableRel
-
setInput
- Specified by:
setInput
in classMutableRel
-
getInputs
- Specified by:
getInputs
in classMutableRel
-
childrenAccept
- Specified by:
childrenAccept
in classMutableRel
-
cloneChildren
-