You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@drill.apache.org by "Aditya Kishore (JIRA)" <ji...@apache.org> on 2015/01/23 06:55:37 UTC

[jira] [Created] (DRILL-2060) Support constant folding in expressions in Filter

Aditya Kishore created DRILL-2060:
-------------------------------------

             Summary: Support constant folding in expressions in Filter
                 Key: DRILL-2060
                 URL: https://issues.apache.org/jira/browse/DRILL-2060
             Project: Apache Drill
          Issue Type: New Feature
          Components: Execution - Flow, Query Planning & Optimization
            Reporter: Aditya Kishore
            Assignee: Jacques Nadeau


If one side of a filter condition is a constant expression, we should be able to evaluate the expression in the planning phase and replace the expression with the constant value.

For example, the following filter
{{Where shipdate < date '1997-01-01' + interval '1' year}}
can be re-written as
{{Where shipdate < date '1998-01-01'}}

Or 
{{Where age + 5 < 42}}
can be re-written as
{{Where age < 37}}




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)