Package org.apache.calcite.rel.core
Interface RelFactories.JoinFactory
- All Known Implementing Classes:
PigRelFactories.PigJoinFactory
- 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
Modifier and TypeMethodDescriptioncreateJoin
(RelNode left, RelNode right, List<RelHint> hints, RexNode condition, Set<CorrelationId> variablesSet, JoinRelType joinType, boolean semiJoinDone) Creates a join.
-
Method Details
-
createJoin
RelNode createJoin(RelNode left, RelNode right, List<RelHint> hints, RexNode condition, Set<CorrelationId> variablesSet, JoinRelType joinType, boolean semiJoinDone) Creates a join.- Parameters:
left
- Left inputright
- Right inputhints
- Hintscondition
- 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
-