Liya Fan created CALCITE-4510: --------------------------------- Summary: Weird digests for literals with some user defined types Key: CALCITE-4510 URL: https://issues.apache.org/jira/browse/CALCITE-4510 Project: Calcite Issue Type: Bug Components: core Reporter: Liya Fan Assignee: Liya Fan
We find weird literals for some user defined non-nullable types. Some investigation shows that the problem lies in the {{RexLiteral#toJavaString}} method. In particular, it checks the type string suffix with an 8-character string: {noformat} if (!fullTypeString.endsWith("NOT NULL")) { {noformat} However, it trims the last 9 characters from the end of the string: {noformat} sb.append(fullTypeString, 0, fullTypeString.length() - 9); {noformat} -- This message was sent by Atlassian Jira (v8.3.4#803005)