final boolean notIn = call.getOperator().kind == SqlKind.NOT_IN; converted = convertExists(query, RelOptUtil.SubQueryType.IN, subQuery.logic, notIn, targetRowType); if (converted.indicator) { return; converted = convertExists(query, RelOptUtil.SubQueryType.EXISTS, subQuery.logic, true, null); assert !converted.indicator; converted = convertExists(query, RelOptUtil.SubQueryType.SCALAR, subQuery.logic, true, null); assert !converted.indicator; converted = convertExists(subQuery.node, RelOptUtil.SubQueryType.SCALAR, subQuery.logic, true, null); assert !converted.indicator;
final boolean notIn = call.getOperator().kind == SqlKind.NOT_IN; converted = convertExists(query, RelOptUtil.SubQueryType.IN, subQuery.logic, notIn, targetRowType); if (converted.indicator) { return; converted = convertExists(query, RelOptUtil.SubQueryType.EXISTS, subQuery.logic, true, null); assert !converted.indicator; converted = convertExists(query, RelOptUtil.SubQueryType.SCALAR, subQuery.logic, true, null); assert !converted.indicator; converted = convertExists(subQuery.node, RelOptUtil.SubQueryType.SCALAR, subQuery.logic, true, null); assert !converted.indicator;
validator.getValidatedNodeType(leftKeyNode), null); converted = convertExists(query, RelOptUtil.SubQueryType.IN, subQuery.logic, notIn, targetRowType); if (converted.indicator) { return; converted = convertExists(query, RelOptUtil.SubQueryType.EXISTS, subQuery.logic, true, null); assert !converted.indicator; converted = convertExists(query, RelOptUtil.SubQueryType.SCALAR, subQuery.logic, true, null); assert !converted.indicator; converted = convertExists(subQuery.node, RelOptUtil.SubQueryType.SCALAR, subQuery.logic, true, null); assert !converted.indicator;
validator.getValidatedNodeType(leftKeyNode), null); converted = convertExists(query, RelOptUtil.SubQueryType.IN, subQuery.logic, notIn, targetRowType); if (converted.indicator) { return; converted = convertExists(query, RelOptUtil.SubQueryType.EXISTS, subQuery.logic, true, null); assert !converted.indicator; converted = convertExists(query, RelOptUtil.SubQueryType.SCALAR, subQuery.logic, true, null); assert !converted.indicator; converted = convertExists(subQuery.node, RelOptUtil.SubQueryType.SCALAR, subQuery.logic, true, null); assert !converted.indicator;