Package org.apache.calcite.rel.mutable
Class MutableCorrelate
java.lang.Object
org.apache.calcite.rel.mutable.MutableRel
org.apache.calcite.rel.mutable.MutableCorrelate
Mutable equivalent of
Correlate
.-
Field Summary
Modifier and TypeFieldDescriptionfinal CorrelationId
final JoinRelType
protected MutableRel
final ImmutableBitSet
protected MutableRel
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()
digest
(StringBuilder buf) boolean
getLeft()
getRight()
int
hashCode()
static MutableCorrelate
of
(RelDataType rowType, MutableRel left, MutableRel right, CorrelationId correlationId, ImmutableBitSet requiredColumns, JoinRelType joinType) Creates a MutableCorrelate.void
setInput
(int ordinalInParent, MutableRel input) Methods inherited from class org.apache.calcite.rel.mutable.MutableRel
deep, getParent, replaceInParent, toString
-
Field Details
-
correlationId
-
requiredColumns
-
joinType
-
left
-
right
-
-
Method Details
-
of
public static MutableCorrelate of(RelDataType rowType, MutableRel left, MutableRel right, CorrelationId correlationId, ImmutableBitSet requiredColumns, JoinRelType joinType) Creates a MutableCorrelate.- Parameters:
rowType
- Row typeleft
- Left input relational expressionright
- Right input relational expressioncorrelationId
- Variable name for the row of left inputrequiredColumns
- Required columnsjoinType
- Join type
-
equals
-
hashCode
public int hashCode() -
digest
- Specified by:
digest
in classMutableRel
-
clone
- Specified by:
clone
in classMutableRel
-
setInput
- Specified by:
setInput
in classMutableRel
-
getInputs
- Specified by:
getInputs
in classMutableRel
-
getLeft
-
getRight
-
childrenAccept
- Specified by:
childrenAccept
in classMutableRel
-