public class MutableCorrelate extends MutableBiRel
Correlate.| Modifier and Type | Field and Description |
|---|---|
CorrelationId |
correlationId |
SemiJoinType |
joinType |
ImmutableBitSet |
requiredColumns |
left, rightcluster, ordinalInParent, PAIRWISE_STRING_EQUIVALENCE, parent, rowType, STRING_EQUIVALENCE, type| Modifier | Constructor and Description |
|---|---|
private |
MutableCorrelate(RelDataType rowType,
MutableRel left,
MutableRel right,
CorrelationId correlationId,
ImmutableBitSet requiredColumns,
SemiJoinType joinType) |
| Modifier and Type | Method and Description |
|---|---|
MutableRel |
clone() |
StringBuilder |
digest(StringBuilder buf) |
boolean |
equals(Object obj) |
int |
hashCode() |
static MutableCorrelate |
of(RelDataType rowType,
MutableRel left,
MutableRel right,
CorrelationId correlationId,
ImmutableBitSet requiredColumns,
SemiJoinType joinType)
Creates a MutableCorrelate.
|
childrenAccept, getInputs, getLeft, getRight, setInputdeep, getParent, replaceInParent, toStringpublic final CorrelationId correlationId
public final ImmutableBitSet requiredColumns
public final SemiJoinType joinType
private MutableCorrelate(RelDataType rowType, MutableRel left, MutableRel right, CorrelationId correlationId, ImmutableBitSet requiredColumns, SemiJoinType joinType)
public static MutableCorrelate of(RelDataType rowType, MutableRel left, MutableRel right, CorrelationId correlationId, ImmutableBitSet requiredColumns, SemiJoinType joinType)
rowType - Row typeleft - Left input relational expressionright - Right input relational expressioncorrelationId - Variable name for the row of left inputrequiredColumns - Required columnsjoinType - Join typepublic StringBuilder digest(StringBuilder buf)
digest in class MutableRelpublic MutableRel clone()
clone in class MutableRelCopyright © 2012–2018 The Apache Software Foundation. All rights reserved.