[
https://issues.apache.org/jira/browse/CALCITE-2477?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Vladimir Sitnikov resolved CALCITE-2477.
----------------------------------------
Resolution: Fixed
Fix Version/s: 1.18.0
Fixed in
https://git-wip-us.apache.org/repos/asf?p=calcite.git;a=commit;h=9f6c067256dde19d1b43b4ee978ce443e73797a4
> SqlAdvisor: scalar sub-query support
> ------------------------------------
>
> Key: CALCITE-2477
> URL: https://issues.apache.org/jira/browse/CALCITE-2477
> Project: Calcite
> Issue Type: Bug
> Components: core
> Affects Versions: 1.17.0
> Reporter: Vladimir Sitnikov
> Assignee: Vladimir Sitnikov
> Priority: Major
> Fix For: 1.18.0
>
>
> {code:sql}select ax^ from (select (select * from dummy) axc from dummy
> a){code}
> After simplify:
> {code:sql}SELECT ax _suggest_ FROM ( SELECT ( SELECT * FROM dummy ) axc FROM
> dummy a ) ){code}
> Note the extra closing brace.
> TL;DR: {{consumeQuery}} assumes {{axc FROM dummy...}} is a "union-kind of"
> continuation of a query started in {{select *...}}.
> The solution is keep advancing in {{consumeQuery}} only if known tokens are
> ahead (e.g. {{union}}, {{intersect}}, ...)
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)