Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
1.32.0
-
None
Description
When creating a deep copy of SqlNode with the Pivot operator, SqlShuttle creates SqlBasicCall instead of SqlPivot, and such SqlNode fails when validating the query:
Caused by: java.lang.ClassCastException: org.apache.calcite.sql.SqlBasicCall cannot be cast to org.apache.calcite.sql.SqlPivot at org.apache.calcite.sql.validate.SqlValidatorImpl.registerFrom(SqlValidatorImpl.java:2389) at org.apache.calcite.sql.validate.SqlValidatorImpl.registerQuery(SqlValidatorImpl.java:2757) at org.apache.calcite.sql.validate.SqlValidatorImpl.registerQuery(SqlValidatorImpl.java:2696) at org.apache.calcite.sql.validate.SqlValidatorImpl.validateScopedExpression(SqlValidatorImpl.java:1074) at org.apache.calcite.sql.validate.SqlValidatorImpl.validate(SqlValidatorImpl.java:782) at org.apache.calcite.prepare.PlannerImpl.validate(PlannerImpl.java:224) ... 61 more
Attachments
Issue Links
- links to