@Override
    public RexNode visitCall(RexCall inputCall) {
      RexNode node = super.visitCall(inputCall);
      if (node instanceof RexCall) {
        RexCall call = (RexCall) node;
        if (call.getKind() == SqlKind.OR) {
          try {
            RexNode newNode = transformIntoInClauseCondition(rexBuilder,
                call, minNumORClauses);
            if (newNode != null) {
              return newNode;
            }
          } catch (SemanticException e) {
            LOG.error("Exception in HivePointLookupOptimizerRule", e);
            return call;
          }
        }
      }
      return node;
    }
Transforms OR clauses into IN clauses, when possible.
ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/rules/HivePointLookupOptimizerRule.java