private void addExpressionToList(ExprNodeDesc reducedExpr, RexNode originalExpr,
      RexNodeConverter rexNodeConverter, List<RexNode> reducedValues) {
    try {
      // convert constant back to RexNode
      reducedValues.add(rexNodeConverter.convert(reducedExpr));
    } catch (Exception e) {
      LOG.warn(e.getMessage());
      reducedValues.add(originalExpr);
    }
  }
Executor for {@link RexNode} based on Hive semantics.
ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/HiveRexExecutorImpl.java