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
FieldsModifier and TypeFieldDescriptionfinal RexNodefinal JoinRelTypeprotected MutableRelprotected MutableRelfinal 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 TypeMethodDescriptionvoidchildrenAccept(MutableRelVisitor visitor) clone()digest(StringBuilder buf) booleangetLeft()getRight()inthashCode()static MutableJoinof(RelDataType rowType, MutableRel left, MutableRel right, RexNode condition, JoinRelType joinType, Set<CorrelationId> variablesStopped) Creates a MutableJoin.voidsetInput(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:
digestin classMutableRel
-
clone
- Specified by:
clonein classMutableRel
-
setInput
- Specified by:
setInputin classMutableRel
-
getInputs
- Specified by:
getInputsin classMutableRel
-
getLeft
-
getRight
-
childrenAccept
- Specified by:
childrenAcceptin classMutableRel
-