Package org.apache.calcite.rel.mutable
Class MutableJoin
java.lang.Object
org.apache.calcite.rel.mutable.MutableRel
org.apache.calcite.rel.mutable.MutableJoin
Mutable equivalent of
Join
.-
Field Summary
Modifier and TypeFieldDescriptionfinal RexNode
final JoinRelType
protected MutableRel
protected MutableRel
final Set<CorrelationId>
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 MutableJoin
of
(RelDataType rowType, MutableRel left, MutableRel right, RexNode condition, JoinRelType joinType, Set<CorrelationId> variablesStopped) Creates a MutableJoin.void
setInput
(int ordinalInParent, MutableRel input) Methods inherited from class org.apache.calcite.rel.mutable.MutableRel
deep, getParent, replaceInParent, toString
-
Field Details
-
condition
-
variablesSet
-
joinType
-
left
-
right
-
-
Method Details
-
of
public static MutableJoin of(RelDataType rowType, MutableRel left, MutableRel right, RexNode condition, JoinRelType joinType, Set<CorrelationId> variablesStopped) Creates a MutableJoin.- Parameters:
rowType
- Row typeleft
- Left input relational expressionright
- Right input relational expressioncondition
- Join conditionjoinType
- Join typevariablesStopped
- Set of variables that are set by the LHS and used by the RHS and are not available to nodes above this join in the tree
-
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
-