case ARRAY_QUERY_CONSTRUCTOR: rel = convertMultisets(ImmutableList.of(subQuery.node), bb); subQuery.expr = bb.register(rel, JoinRelType.INNER); return; bb.register(converted.r, converted.outerJoin ? JoinRelType.LEFT : JoinRelType.INNER, leftKeys); return; subQuery.expr = bb.register(converted.r, JoinRelType.LEFT); return; subQuery.expr = bb.register(rel, JoinRelType.LEFT); return; subQuery.logic, true, null); assert !converted.indicator; subQuery.expr = bb.register(converted.r, JoinRelType.LEFT); return;
case ARRAY_QUERY_CONSTRUCTOR: rel = convertMultisets(ImmutableList.of(subQuery.node), bb); subQuery.expr = bb.register(rel, JoinRelType.INNER); return; bb.register(converted.r, converted.outerJoin ? JoinRelType.LEFT : JoinRelType.INNER, leftKeys); return; subQuery.expr = bb.register(converted.r, JoinRelType.LEFT); return; subQuery.expr = bb.register(rel, JoinRelType.LEFT); return; subQuery.logic, true, null); assert !converted.indicator; subQuery.expr = bb.register(converted.r, JoinRelType.LEFT); return;
case ARRAY_QUERY_CONSTRUCTOR: rel = convertMultisets(ImmutableList.of(subQuery.node), bb); subQuery.expr = bb.register(rel, JoinRelType.INNER); return; bb.register(converted.r, converted.outerJoin ? JoinRelType.LEFT : JoinRelType.INNER, leftKeys); return; subQuery.expr = bb.register(converted.r, JoinRelType.LEFT); return; subQuery.expr = bb.register(rel, JoinRelType.LEFT); return; subQuery.logic, true, null); assert !converted.indicator; subQuery.expr = bb.register(converted.r, JoinRelType.LEFT); return;
case ARRAY_QUERY_CONSTRUCTOR: rel = convertMultisets(ImmutableList.of(subQuery.node), bb); subQuery.expr = bb.register(rel, JoinRelType.INNER); return; bb.register(converted.r, converted.outerJoin ? JoinRelType.LEFT : JoinRelType.INNER, leftKeys); return; subQuery.expr = bb.register(converted.r, JoinRelType.LEFT); return; subQuery.expr = bb.register(rel, JoinRelType.LEFT); return; subQuery.logic, true, null); assert !converted.indicator; subQuery.expr = bb.register(converted.r, JoinRelType.LEFT); return;
public RexNode register( RelNode rel, JoinRelType joinType) { return register(rel, joinType, null); }
public RexNode register( RelNode rel, JoinRelType joinType) { return register(rel, joinType, null); }
public RexNode register( RelNode rel, JoinRelType joinType) { return register(rel, joinType, null); }
public RexNode register( RelNode rel, JoinRelType joinType) { return register(rel, joinType, null); }