Package org.apache.calcite.adapter.pig
Class PigRelFactories.PigJoinFactory
- java.lang.Object
-
- org.apache.calcite.adapter.pig.PigRelFactories.PigJoinFactory
-
- All Implemented Interfaces:
RelFactories.JoinFactory
- Enclosing class:
- PigRelFactories
public static class PigRelFactories.PigJoinFactory extends java.lang.Object implements RelFactories.JoinFactory
Implementation ofRelFactories.JoinFactory
that returns aPigJoin
.
-
-
Field Summary
Fields Modifier and Type Field Description static PigRelFactories.PigJoinFactory
INSTANCE
-
Constructor Summary
Constructors Constructor Description PigJoinFactory()
-
Method Summary
All Methods Instance Methods Concrete 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)
-
-
-
Field Detail
-
INSTANCE
public static final PigRelFactories.PigJoinFactory INSTANCE
-
-
Method Detail
-
createJoin
public RelNode createJoin(RelNode left, RelNode right, RexNode condition, java.util.Set<CorrelationId> variablesSet, JoinRelType joinType, boolean semiJoinDone)
Description copied from interface:RelFactories.JoinFactory
Creates a join.- Specified by:
createJoin
in interfaceRelFactories.JoinFactory
- 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
public RelNode createJoin(RelNode left, RelNode right, RexNode condition, JoinRelType joinType, java.util.Set<java.lang.String> variablesStopped, boolean semiJoinDone)
- Specified by:
createJoin
in interfaceRelFactories.JoinFactory
-
-