public class MutableJoin extends MutableRel
Join.| Modifier and Type | Field and Description |
|---|---|
RexNode |
condition |
JoinRelType |
joinType |
protected MutableRel |
left |
protected MutableRel |
right |
Set<CorrelationId> |
variablesSet |
cluster, ordinalInParent, PAIRWISE_STRING_EQUIVALENCE, parent, rowType, STRING_EQUIVALENCE, type| Modifier and Type | Method and Description |
|---|---|
void |
childrenAccept(MutableRelVisitor visitor) |
MutableRel |
clone() |
StringBuilder |
digest(StringBuilder buf) |
boolean |
equals(@Nullable Object obj) |
List<MutableRel> |
getInputs() |
MutableRel |
getLeft() |
MutableRel |
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) |
deep, getParent, replaceInParent, toStringpublic final RexNode condition
public final Set<CorrelationId> variablesSet
public final JoinRelType joinType
protected MutableRel left
protected MutableRel right
public static MutableJoin of(RelDataType rowType, MutableRel left, MutableRel right, RexNode condition, JoinRelType joinType, Set<CorrelationId> variablesStopped)
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 treepublic StringBuilder digest(StringBuilder buf)
digest in class MutableRelpublic MutableRel clone()
clone in class MutableRelpublic void setInput(int ordinalInParent,
MutableRel input)
setInput in class MutableRelpublic List<MutableRel> getInputs()
getInputs in class MutableRelpublic MutableRel getLeft()
public MutableRel getRight()
public void childrenAccept(MutableRelVisitor visitor)
childrenAccept in class MutableRelCopyright © 2012-2022 Apache Software Foundation. All Rights Reserved.