It looks like Calcite doesn't support the query
select * from (values (1, 'John')) as
"customer"(c_custkey, c_name)
left outer join (values(100, 1)) as "orders"(o_orderkey, o_custkey)
inner join (values (100, 'Random item')) as "lineitem"(l_orderkey,
l_itemname) on o_orderkey = l_orderkey
on c_custkey = o_custkey
I'm seeing a parser error
on c_custkey = o_custkey": parse failed: Encountered "on" at line 5, column
1.
Was expecting one of:
<EOF>
"EXCEPT" ...
Should this syntax be supported?
It looks like this syntax is supported by at least postgres and sqlserver.
Thanks!