return "Column " + expr.getExprString() + " is not string "
+ (isIntegralSupported ? "or integral ": "") + "type: " + type.getTypeName();
}
} else if (expr instanceof ExprNodeGenericFuncDesc) {
ExprNodeGenericFuncDesc funcDesc = (ExprNodeGenericFuncDesc) expr;
GenericUDF func = funcDesc.getGenericUDF();
if (!supportedJDOFuncs(func)) {
return "Expression " + expr.getExprString() + " cannot be evaluated";
}
boolean allChildrenConstant = true;
List<ExprNodeDesc> children = funcDesc.getChildExprs();