public class MutableSemiJoin extends MutableBiRel
SemiJoin.| Modifier and Type | Field and Description |
|---|---|
RexNode |
condition |
ImmutableIntList |
leftKeys |
ImmutableIntList |
rightKeys |
left, rightcluster, ordinalInParent, PAIRWISE_STRING_EQUIVALENCE, parent, rowType, STRING_EQUIVALENCE, type| Modifier | Constructor and Description |
|---|---|
private |
MutableSemiJoin(RelDataType rowType,
MutableRel left,
MutableRel right,
RexNode condition,
ImmutableIntList leftKeys,
ImmutableIntList rightKeys) |
| Modifier and Type | Method and Description |
|---|---|
MutableRel |
clone() |
StringBuilder |
digest(StringBuilder buf) |
boolean |
equals(Object obj) |
int |
hashCode() |
static MutableSemiJoin |
of(RelDataType rowType,
MutableRel left,
MutableRel right,
RexNode condition,
ImmutableIntList leftKeys,
ImmutableIntList rightKeys)
Creates a MutableSemiJoin.
|
childrenAccept, getInputs, getLeft, getRight, setInputdeep, getParent, replaceInParent, toStringpublic final RexNode condition
public final ImmutableIntList leftKeys
public final ImmutableIntList rightKeys
private MutableSemiJoin(RelDataType rowType, MutableRel left, MutableRel right, RexNode condition, ImmutableIntList leftKeys, ImmutableIntList rightKeys)
public static MutableSemiJoin of(RelDataType rowType, MutableRel left, MutableRel right, RexNode condition, ImmutableIntList leftKeys, ImmutableIntList rightKeys)
rowType - Row typeleft - Left input relational expressionright - Right input relational expressioncondition - Join conditionleftKeys - Left join keysrightKeys - Right join keyspublic StringBuilder digest(StringBuilder buf)
digest in class MutableRelpublic MutableRel clone()
clone in class MutableRelCopyright © 2012–2018 The Apache Software Foundation. All rights reserved.