public abstract class EquiJoin extends Join
RelNode.Context| Modifier and Type | Field and Description |
|---|---|
ImmutableIntList |
leftKeys |
ImmutableIntList |
rightKeys |
condition, joinType, variablesSetdigest, id, rowType, traitSet| Constructor and Description |
|---|
EquiJoin(RelOptCluster cluster,
RelTraitSet traits,
RelNode left,
RelNode right,
RexNode condition,
ImmutableIntList leftKeys,
ImmutableIntList rightKeys,
JoinRelType joinType,
Set<String> variablesStopped)
Deprecated.
|
EquiJoin(RelOptCluster cluster,
RelTraitSet traits,
RelNode left,
RelNode right,
RexNode condition,
ImmutableIntList leftKeys,
ImmutableIntList rightKeys,
Set<CorrelationId> variablesSet,
JoinRelType joinType)
Creates an EquiJoin.
|
| Modifier and Type | Method and Description |
|---|---|
JoinInfo |
analyzeCondition()
Analyzes the join condition.
|
ImmutableIntList |
getLeftKeys() |
ImmutableIntList |
getRightKeys() |
accept, computeSelfCost, copy, copy, createJoinType, deriveJoinRowType, deriveRowType, estimateJoinedRows, estimateRowCount, explainTerms, getChildExps, getCondition, getJoinType, getSystemFieldList, getVariablesSet, isSemiJoinDone, isValidchildrenAccept, getInputs, getLeft, getRight, replaceInputaccept, collectVariablesSet, collectVariablesUsed, computeDigest, computeSelfCost, explain, getCluster, getCollationList, getConvention, getCorrelVariable, getDescription, getDigest, getExpectedInputRowType, getId, getInput, getQuery, getRelTypeName, getRows, getRowType, getTable, getTraitSet, getVariablesStopped, isDistinct, isKey, isValid, metadata, onRegister, recomputeDigest, register, sole, toStringpublic final ImmutableIntList leftKeys
public final ImmutableIntList rightKeys
public EquiJoin(RelOptCluster cluster, RelTraitSet traits, RelNode left, RelNode right, RexNode condition, ImmutableIntList leftKeys, ImmutableIntList rightKeys, Set<CorrelationId> variablesSet, JoinRelType joinType)
@Deprecated public EquiJoin(RelOptCluster cluster, RelTraitSet traits, RelNode left, RelNode right, RexNode condition, ImmutableIntList leftKeys, ImmutableIntList rightKeys, JoinRelType joinType, Set<String> variablesStopped)
public ImmutableIntList getLeftKeys()
public ImmutableIntList getRightKeys()
public JoinInfo analyzeCondition()
JoinanalyzeCondition in class JoinCopyright © 2012–2018 The Apache Software Foundation. All rights reserved.