Guillaume Massé created CALCITE-7080:
----------------------------------------

             Summary: SqlUpdate unparse crash after a visit from SqlShuttle
                 Key: CALCITE-7080
                 URL: https://issues.apache.org/jira/browse/CALCITE-7080
             Project: Calcite
          Issue Type: Bug
          Components: core
    Affects Versions: 1.40.0
            Reporter: Guillaume Massé
            Assignee: Guillaume Massé
             Fix For: 1.41.0


{code:java}
> Task :core:test FAILED
FAILURE   0.1sec, org.apache.calcite.sql.parser.CoreSqlParserTest > 
testVisitSqlUpdateWithSqlShuttle()
    java.lang.UnsupportedOperationException: class 
org.apache.calcite.sql.SqlSyntax$7: SPECIAL
        at org.apache.calcite.util.Util.needToImplement(Util.java:1112)
        at org.apache.calcite.sql.SqlSyntax$7.unparse(SqlSyntax.java:129)
        at org.apache.calcite.sql.SqlOperator.unparse(SqlOperator.java:414)
        at org.apache.calcite.sql.SqlDialect.unparseCall(SqlDialect.java:468)
        at org.apache.calcite.sql.SqlCall.unparse(SqlCall.java:140)
        at org.apache.calcite.sql.SqlNode.toSqlString(SqlNode.java:157)
        at org.apache.calcite.sql.SqlNode.toString(SqlNode.java:132)
        at 
org.apache.calcite.sql.parser.SqlParserTest.testVisitSqlUpdateWithSqlShuttle(SqlParserTest.java:6592)
 {code}
SqlUpdate operator does not override createCall. When we visit a SqlUpdate it 
will be converted to a SqlBasicCall and it won't call SqlUpdate unparse.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to