[ https://issues.apache.org/jira/browse/CALCITE-3155?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16883461#comment-16883461 ]
Danny Chan commented on CALCITE-3155: ------------------------------------- [~julianhyde] If the whole `values` statement is special enough to have limitation for some dialects, maybe we should add another control flag in SqlDialect like supportsValues ? Instead of using values, maybe we could use subquery instead: {code:sql} select * from ( select null as c0, null as c1 ) t1 where 1=0 {code} > AssertionError in RelToSqlConverter when visiting empty Values node > ------------------------------------------------------------------- > > Key: CALCITE-3155 > URL: https://issues.apache.org/jira/browse/CALCITE-3155 > Project: Calcite > Issue Type: Bug > Components: core > Reporter: Musbah EL FIL > Assignee: Danny Chan > Priority: Minor > Labels: pull-request-available > Fix For: 1.21.0 > > Time Spent: 1h 10m > Remaining Estimate: 0h > > Given the query: > *select A."department_id" from "foodmart"."employee" A where > A."department_id" = ( select min( A."department_id") from > "foodmart"."department" B where 1=2 )* > The conversion from SqlNode to RelNode is correct, however when going from > RelNode to SqlNode, an exception was being thrown. > -- This message was sent by Atlassian JIRA (v7.6.14#76016)