Zoltan Haindrich created CALCITE-2852:
-----------------------------------------

             Summary: Simplification: enable traversal of unknown UDFs
                 Key: CALCITE-2852
                 URL: https://issues.apache.org/jira/browse/CALCITE-2852
             Project: Calcite
          Issue Type: Improvement
            Reporter: Zoltan Haindrich
            Assignee: Zoltan Haindrich


Currently simplification concentrates on basic constructs (and/or/=/...), but 
if it encounters an UDF which is not known; the recursion is stopped.

For example the following expression is not simplified:
{code:java}
  @Test public void testSimplifyRecurseIntoArithmetics() {
    checkSimplify(
        plus(literal(1),
            case_(
                falseLiteral, literal(1),
                trueLiteral, literal(2),
                literal(3))),
        "+(1, 2)");
  }
{code}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to