public abstract class EquiJoin extends Join
| Modifier and Type | Field and Description |
|---|---|
ImmutableIntList |
leftKeys |
ImmutableIntList |
rightKeys |
condition, joinType, variablesStoppeddigest, 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)
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, explainTerms, getChildExps, getCondition, getJoinType, getRows, getSystemFieldList, getVariablesStopped, isSemiJoinDone, isValid_childrenAccept, getInputs, getLeft, getRight, replaceInputaccept, collectVariablesSet, collectVariablesUsed, computeDigest, explain, getCluster, getCollationList, getConvention, getCorrelVariable, getDescription, getDigest, getExpectedInputRowType, getId, getInput, getQuery, getRelTypeName, getRowType, getTable, getTraitSet, 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, JoinRelType joinType, Set<String> variablesStopped)
public ImmutableIntList getLeftKeys()
public ImmutableIntList getRightKeys()
public JoinInfo analyzeCondition()
JoinanalyzeCondition in class JoinCopyright © 2012–2015 The Apache Software Foundation. All rights reserved.