Vladimir Ozerov created CALCITE-5083:
----------------------------------------

             Summary: In RelBuilder.project_, do not unwrap SARGs
                 Key: CALCITE-5083
                 URL: https://issues.apache.org/jira/browse/CALCITE-5083
             Project: Calcite
          Issue Type: Improvement
          Components: core
    Affects Versions: 1.30.0
            Reporter: Vladimir Ozerov
            Assignee: Vladimir Ozerov


The {{RelBuilder.project_}} method forcefully unwraps SARG expressions. This 
way, we may lose SARG-related optimization opportunities and even get an 
infinite loop when some rules are applied heuristically. For example, the 
{{ProjectReduceExpressionsRule}} may simplify an expression to a SARG which 
would be unwrapped back to the original form in the RelBuilder, leading to an 
infinite execution of the rule.

The aim of this ticket is to remove the unconditional SARG unwrap from the 
{{RelBuilder}}.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to