You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@calcite.apache.org by "Julian Hyde (JIRA)" <ji...@apache.org> on 2014/12/19 19:32:13 UTC
[jira] [Created] (CALCITE-545) When a projected expression can only
have one value, replace with that constant
Julian Hyde created CALCITE-545:
-----------------------------------
Summary: When a projected expression can only have one value, replace with that constant
Key: CALCITE-545
URL: https://issues.apache.org/jira/browse/CALCITE-545
Project: Calcite
Issue Type: Bug
Reporter: Julian Hyde
Assignee: Julian Hyde
When we have deduced that an expression can only have one value, replace the expression with that value. This is beneficial because it will allow us to do more column trimming.
Example 1
{{select deptno from emp where deptno = 10}}
can become
{{select 10 from emp where deptno = 10}}
Example 2 (using inference, as in CALCITE-360)
{{select emp.deptno
from emp join dept using (deptno)
where dept.deptno = 10}}
can become
{{select 10
from emp join dept using (deptno)
where dept.deptno = 10}}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)