public class MutableJoin extends MutableBiRel
Join.| Modifier and Type | Field and Description |
|---|---|
RexNode |
condition |
JoinRelType |
joinType |
Set<CorrelationId> |
variablesSet |
left, rightcluster, ordinalInParent, PAIRWISE_STRING_EQUIVALENCE, parent, rowType, STRING_EQUIVALENCE, type| Modifier | Constructor and Description |
|---|---|
private |
MutableJoin(RelDataType rowType,
MutableRel left,
MutableRel right,
RexNode condition,
JoinRelType joinType,
Set<CorrelationId> variablesSet) |
| Modifier and Type | Method and Description |
|---|---|
MutableRel |
clone() |
StringBuilder |
digest(StringBuilder buf) |
boolean |
equals(Object obj) |
int |
hashCode() |
static MutableJoin |
of(RelDataType rowType,
MutableRel left,
MutableRel right,
RexNode condition,
JoinRelType joinType,
Set<CorrelationId> variablesStopped)
Creates a MutableJoin.
|
childrenAccept, getInputs, getLeft, getRight, setInputdeep, getParent, replaceInParent, toStringpublic final RexNode condition
public final Set<CorrelationId> variablesSet
public final JoinRelType joinType
private MutableJoin(RelDataType rowType, MutableRel left, MutableRel right, RexNode condition, JoinRelType joinType, Set<CorrelationId> variablesSet)
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 MutableRelCopyright © 2012–2018 The Apache Software Foundation. All rights reserved.