Package org.apache.calcite.rel.core
Interface RelFactories.JoinFactory
-
- All Known Implementing Classes:
PigRelFactories.PigJoinFactory
,RelFactories.JoinFactoryImpl
- Enclosing class:
- RelFactories
public static interface RelFactories.JoinFactory
Can create a join of the appropriate type for a rule's calling convention.The result is typically a
Join
.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description RelNode
createJoin(RelNode left, RelNode right, RexNode condition, java.util.Set<CorrelationId> variablesSet, JoinRelType joinType, boolean semiJoinDone)
Creates a join.RelNode
createJoin(RelNode left, RelNode right, RexNode condition, JoinRelType joinType, java.util.Set<java.lang.String> variablesStopped, boolean semiJoinDone)
Deprecated.
-
-
-
Method Detail
-
createJoin
RelNode createJoin(RelNode left, RelNode right, RexNode condition, java.util.Set<CorrelationId> variablesSet, JoinRelType joinType, boolean semiJoinDone)
Creates a join.- Parameters:
left
- Left inputright
- Right inputcondition
- Join conditionvariablesSet
- Set of variables that are set by the LHS and used by the RHS and are not available to nodes above this LogicalJoin in the treejoinType
- Join typesemiJoinDone
- Whether this join has been translated to a semi-join
-
createJoin
@Deprecated RelNode createJoin(RelNode left, RelNode right, RexNode condition, JoinRelType joinType, java.util.Set<java.lang.String> variablesStopped, boolean semiJoinDone)
Deprecated.
-
-