@VisibleForTesting
    protected T interpretNodeAsConstant(PrimitiveTypeInfo targetType, T constChild) throws SemanticException {
      // k in (v1, v2) can be treated as k = v1 or k = v2, so isEqual set to true.
      return interpretNodeAsConstant(targetType, constChild, true);
    }
Interprets the given value as the input columnDesc if possible.
Otherwise, returns input valueDesc as is.
ql/src/java/org/apache/hadoop/hive/ql/parse/type/TypeCheckProcFactory.java