public class MutableCorrelate extends MutableRel
Correlate.| Modifier and Type | Field and Description |
|---|---|
CorrelationId |
correlationId |
JoinRelType |
joinType |
protected MutableRel |
left |
ImmutableBitSet |
requiredColumns |
protected MutableRel |
right |
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 MutableCorrelate |
of(RelDataType rowType,
MutableRel left,
MutableRel right,
CorrelationId correlationId,
ImmutableBitSet requiredColumns,
JoinRelType joinType)
Creates a MutableCorrelate.
|
void |
setInput(int ordinalInParent,
MutableRel input) |
deep, getParent, replaceInParent, toStringpublic final CorrelationId correlationId
public final ImmutableBitSet requiredColumns
public final JoinRelType joinType
protected MutableRel left
protected MutableRel right
public static MutableCorrelate of(RelDataType rowType, MutableRel left, MutableRel right, CorrelationId correlationId, ImmutableBitSet requiredColumns, JoinRelType 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 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.