xiaogang zhou created CALCITE-6046: -------------------------------------- Summary: quoteStringLiteralUnicode returns unparsed string with u&' prefix, which will cause the SqlLiteral Key: CALCITE-6046 URL: https://issues.apache.org/jira/browse/CALCITE-6046 Project: Calcite Issue Type: Improvement Components: core Affects Versions: 1.35.0 Reporter: xiaogang zhou Fix For: 1.36.0
quoteStringLiteralUnicode returns unparsed string with u&' prefix, which will cause the SqlLiteral for example with a SQL {code:java} // code placeholder CREATE TABLE source ( a BIGINT ) comment '测试test' WITH ( 'connector' = 'test' ); {code} with a parsed Sqlnode, the toString will create a SQL like below, which is not parsable again. {code:java} // code placeholder CREATE TABLE `source` ( `a` BIGINT ) COMMENT u&'\5218\51eftest' WITH ( 'connector' = 'test' ) {code} I think this is caused by {code:java} // code placeholder public void quoteStringLiteralUnicode(StringBuilder buf, String val) { buf.append("u&'"); {code} not sure if I misconfigured something. Is it possiable to remove the buf.append("u&'"); ? -- This message was sent by Atlassian Jira (v8.20.10#820010)