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)