private static class RelFactories.JoinFactoryImpl extends Object implements RelFactories.JoinFactory
RelFactories.JoinFactory that returns a vanilla
LogicalJoin.| Modifier | Constructor and Description |
|---|---|
private |
JoinFactoryImpl() |
| Modifier and Type | Method and Description |
|---|---|
RelNode |
createJoin(RelNode left,
RelNode right,
RexNode condition,
JoinRelType joinType,
Set<String> variablesStopped,
boolean semiJoinDone) |
RelNode |
createJoin(RelNode left,
RelNode right,
RexNode condition,
Set<CorrelationId> variablesSet,
JoinRelType joinType,
boolean semiJoinDone)
Creates a join.
|
public RelNode createJoin(RelNode left, RelNode right, RexNode condition, Set<CorrelationId> variablesSet, JoinRelType joinType, boolean semiJoinDone)
RelFactories.JoinFactorycreateJoin in interface RelFactories.JoinFactoryleft - 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-joinpublic RelNode createJoin(RelNode left, RelNode right, RexNode condition, JoinRelType joinType, Set<String> variablesStopped, boolean semiJoinDone)
createJoin in interface RelFactories.JoinFactoryCopyright © 2012–2018 The Apache Software Foundation. All rights reserved.