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
-