public Logic visitSubQuery(RexSubQuery subQuery, Logic arg) { if (!subQuery.getType().isNullable()) { if (arg == Logic.TRUE_FALSE_UNKNOWN) { arg = Logic.TRUE_FALSE; } } return end(subQuery, arg); }
public Logic visitSubQuery(RexSubQuery subQuery, Logic arg) { if (!subQuery.getType().isNullable()) { if (arg == Logic.TRUE_FALSE_UNKNOWN) { arg = Logic.TRUE_FALSE; } } return end(subQuery, arg); }
@Override public RexNode visitSubQuery(RexSubQuery subQuery, P arg) { boolean[] update = {false}; List<RexNode> clonedOperands = visitList(subQuery.operands, update, arg); if (update[0]) { return subQuery.clone(subQuery.getType(), clonedOperands); } else { return subQuery; } }
public RexNode visitSubQuery(RexSubQuery subQuery) { boolean[] update = {false}; List<RexNode> clonedOperands = visitList(subQuery.operands, update); if (update[0]) { return subQuery.clone(subQuery.getType(), clonedOperands); } else { return subQuery; } }
public RexNode visitSubQuery(RexSubQuery subQuery) { boolean[] update = {false}; List<RexNode> clonedOperands = visitList(subQuery.operands, update); if (update[0]) { return subQuery.clone(subQuery.getType(), clonedOperands); } else { return subQuery; } }