newInputs.get(1), join.getJoinType(), join.isSemiJoinDone());
public void onMatch(RelOptRuleCall call) if (origJoinRel.isSemiJoinDone()) { return;
joinRel.getJoinType(), Collections.<String>emptySet(), joinRel.isSemiJoinDone(), Collections.<RelDataTypeField>emptyList());
joinRel.getJoinType(), Collections.<String>emptySet(), joinRel.isSemiJoinDone(), joinRel.getSystemFieldList());
joinType, Collections.<String>emptySet(), join.isSemiJoinDone(), join.getSystemFieldList()); if (!join.getVariablesStopped().isEmpty()) {
joinRel.getJoinType(), Collections.<String>emptySet(), joinRel.isSemiJoinDone(), joinRel.getSystemFieldList());
joinRel.getJoinType(), Collections.<String>emptySet(), joinRel.isSemiJoinDone(), joinRel.getSystemFieldList());