public class MutableJoin extends MutableBiRel
Join
.Modifier and Type | Field and Description |
---|---|
RexNode |
condition |
JoinRelType |
joinType |
java.util.Set<CorrelationId> |
variablesSet |
left, right
cluster, 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,
java.util.Set<CorrelationId> variablesSet) |
Modifier and Type | Method and Description |
---|---|
MutableRel |
clone() |
java.lang.StringBuilder |
digest(java.lang.StringBuilder buf) |
boolean |
equals(java.lang.Object obj) |
int |
hashCode() |
static MutableJoin |
of(RelDataType rowType,
MutableRel left,
MutableRel right,
RexNode condition,
JoinRelType joinType,
java.util.Set<CorrelationId> variablesStopped)
Creates a MutableJoin.
|
childrenAccept, getInputs, getLeft, getRight, setInput
deep, getParent, replaceInParent, toString
public final RexNode condition
public final java.util.Set<CorrelationId> variablesSet
public final JoinRelType joinType
private MutableJoin(RelDataType rowType, MutableRel left, MutableRel right, RexNode condition, JoinRelType joinType, java.util.Set<CorrelationId> variablesSet)
public static MutableJoin of(RelDataType rowType, MutableRel left, MutableRel right, RexNode condition, JoinRelType joinType, java.util.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 boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.StringBuilder digest(java.lang.StringBuilder buf)
digest
in class MutableRel
public MutableRel clone()
clone
in class MutableRel
Copyright © 2012–2019 The Apache Software Foundation. All rights reserved.