Is GenericUDFXPath.getDisplayString() implementation correct? 1. it says "array" 2. it wraps children with single qutes
@Override public String getDisplayString(String[] children) { StringBuilder builder = new StringBuilder(); builder.append("array ("); if (children.length > 0) { builder.append("'"); builder.append(StringUtils.join(children, "','")); builder.append("'"); } builder.append(")"); return builder.toString(); } https://github.com/apache/hive/blob/trunk/ql/src/java/org/apache/hadoop/hive/ql/udf/xml/GenericUDFXPath.java