} else if (child instanceof ExprNodeConstantDesc) { argDescs[i].setConstant((ExprNodeConstantDesc) child); } else if (child instanceof ExprNodeDynamicValueDesc) { VectorExpression e = getVectorExpression(child, VectorExpressionDescriptor.Mode.PROJECTION);
"Unable to vectorize custom UDF. LIST, MAP, and UNION type constants not supported: " + child); argDescs[i].setConstant((ExprNodeConstantDesc) child); } else if (child instanceof ExprNodeDynamicValueDesc) { VectorExpression e = getVectorExpression(child, VectorExpressionDescriptor.Mode.PROJECTION);
argDescs[1].setConstant((ExprNodeConstantDesc) children.get(1)); funcDesc = new ExprNodeGenericFuncDesc(typeInfoStr, genericUDF, "myisnull", children);
argDescs[i].setConstant((ExprNodeConstantDesc) child); } else { throw new HiveException("Unable to vectorize custom UDF. Encountered unsupported expr desc : "